diff --git a/src/sources/multisrc/madara/MadaraGenerator.ts b/src/sources/multisrc/madara/MadaraGenerator.ts index 10f22bf4..a87cbc7e 100644 --- a/src/sources/multisrc/madara/MadaraGenerator.ts +++ b/src/sources/multisrc/madara/MadaraGenerator.ts @@ -245,3 +245,17 @@ export const NovelOwlScraper = new MadaraScraper( 'NovelOwl', { 'totalPages': 208, 'useNewChapterEndpoint': true }, ); + +export const SonicMTLScraper = new MadaraScraper( + 121, + 'https://www.sonicmtl.com/', + 'SonicMTL', + { 'totalPages': 17, 'useNewChapterEndpoint': true }, +); + +export const MTLNovelDotClubScraper = new MadaraScraper( + 122, + 'https://mtlnovel.club/', + 'MTLNovel.Club', + { 'totalPages': 35, 'useNewChapterEndpoint': true }, +); diff --git a/src/sources/multisrc/madara/MadaraSources.json b/src/sources/multisrc/madara/MadaraSources.json index 15b0fda3..94f7f5f7 100644 --- a/src/sources/multisrc/madara/MadaraSources.json +++ b/src/sources/multisrc/madara/MadaraSources.json @@ -249,5 +249,23 @@ "totalPages": 208, "useNewChapterEndpoint": true } + }, + { + "sourceId": 121, + "baseUrl": "https://www.sonicmtl.com/", + "sourceName": "SonicMTL", + "options": { + "totalPages": 17, + "useNewChapterEndpoint": true + } + }, + { + "sourceId": 122, + "baseUrl": "https://mtlnovel.club/", + "sourceName": "MTLNovel.Club", + "options": { + "totalPages": 35, + "useNewChapterEndpoint": true + } } ] diff --git a/src/sources/sourceManager.ts b/src/sources/sourceManager.ts index 3de2a281..310e3ac7 100644 --- a/src/sources/sourceManager.ts +++ b/src/sources/sourceManager.ts @@ -65,6 +65,8 @@ import { TipNovelScraper, FreeNovelMeScraper, NovelOwlScraper, + SonicMTLScraper, + MTLNovelDotClubScraper, } from './multisrc/madara/MadaraGenerator'; import WuxiaBlogScraper from './en/wuxiablog'; import WuxiaCityScraper from './en/wuxiacity'; @@ -254,6 +256,8 @@ export const sourceManager = (sourceId: number): Scraper => { 118: RulateScraper, 119: RanobeRFScraper, 120: MTNovelScraper, + 121: SonicMTLScraper, + 122: MTLNovelDotClubScraper, }; return scrapers[sourceId]; diff --git a/src/sources/sources.json b/src/sources/sources.json index e2f5cbbf..900638c8 100644 --- a/src/sources/sources.json +++ b/src/sources/sources.json @@ -810,5 +810,19 @@ "sourceName": "MT Novel", "icon": "https://github.com/LNReader/lnreader-sources/blob/main/src/en/allnovelfull/icon.png?raw=true", "lang": "English" + }, + { + "sourceId": 121, + "sourceName": "SonicMTL", + "icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/sonicmtl.png?raw=true", + "url": "https://www.sonicmtl.com/", + "lang": "English" + }, + { + "sourceId": 122, + "sourceName": "MTLNovel.Club", + "icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/mtlnovel.club.png?raw=true", + "url": "https://mtlnovel.club/", + "lang": "English" } ]