diff --git a/src/sources/multisrc/wpmangastream/WPMangaStreamGenerator.js b/src/sources/multisrc/wpmangastream/WPMangaStreamGenerator.js index e46c6a49..1a7d2538 100644 --- a/src/sources/multisrc/wpmangastream/WPMangaStreamGenerator.js +++ b/src/sources/multisrc/wpmangastream/WPMangaStreamGenerator.js @@ -1,5 +1,12 @@ import WPMangaStreamScraper from './WPMangaStreamScraper'; +export const NobleMtlScraper = new WPMangaStreamScraper( + 144, + 'https://noblemtl.com/', + 'Noble Machine translations', + { totalPages: 14 }, +); + export const LiebeSchneeHiverNovelScraper = new WPMangaStreamScraper( 123, 'https://lshnovel.com/', diff --git a/src/sources/sourceManager.ts b/src/sources/sourceManager.ts index f1f874fa..9b0e2f33 100644 --- a/src/sources/sourceManager.ts +++ b/src/sources/sourceManager.ts @@ -93,6 +93,7 @@ import YushuboScraper from './ch/yushubo'; import { LiebeSchneeHiverNovelScraper, LightNovelsBrasilScraper, + NobleMtlScraper, } from './multisrc/wpmangastream/WPMangaStreamGenerator'; import WLNUpdatesScraper from './en/wlnupdates'; import ReaperScansScraper from './en/reaperscans'; @@ -308,6 +309,7 @@ export const sourceManager = (sourceId: number): Scraper => { 141: NovelR18Scraper, 142: AuthorTodayScraper, 143: WebNovelOkuScraper, + 144: NobleMtlScraper, }; return scrapers[sourceId]; diff --git a/src/sources/sources.json b/src/sources/sources.json index 96cd7b39..c4ce91f1 100644 --- a/src/sources/sources.json +++ b/src/sources/sources.json @@ -953,9 +953,16 @@ }, { "sourceId": 143, - "sourceName": "WebNovelOku ", + "sourceName": "WebNovelOku", "icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/webnoveloku.png?raw=true", "url": "https://www.webnoveloku.com/", "lang": "Turkish" + }, + { + "sourceId": 144, + "sourceName": "Noble Machine translations", + "icon": "https://i1.wp.com/noblemtl.com/wp-content/uploads/2022/07/cropped-Noble-192x192.png", + "url": "https://noblemtl.com/", + "lang": "English" } ]