Add new sources

This commit is contained in:
Rajarshee Chatterjee
2021-07-23 09:04:47 +05:30
parent d8d231cb90
commit 7c5a9a407f
3 changed files with 73 additions and 3 deletions
+35 -1
View File
@@ -23,7 +23,13 @@ const getPath = (extensionId) => {
63: { novels: "novel", novel: "novel", chapter: "novel" },
};
return path[extensionId];
return (
path[extensionId] ?? {
novels: "novel",
novel: "novel",
chapter: "novel",
}
);
};
export const SkyNovelScraper = new MadaraScraper(
@@ -144,3 +150,31 @@ export const WebNovelLoverScraper = new MadaraScraper(
"WebNovelLover",
getPath(61)
);
export const BoxNovelOnlineScraper = new MadaraScraper(
63,
"https://boxnovel.online/",
"BoxNovel.online",
getPath(63)
);
export const ClickNovelScraper = new MadaraScraper(
64,
"https://clicknovel.net/",
"ClickNovel",
getPath(64)
);
export const ReadWebNovelsScraper = new MadaraScraper(
65,
"https://readwebnovels.net/",
"ReadWebNovels",
getPath(65)
);
export const WBNovelScraper = new MadaraScraper(
66,
"https://wbnovel.com/",
"WBNovel",
getPath(66)
);
+8
View File
@@ -36,6 +36,8 @@ import SyosetuScraper from "./jp/syosetu";
import LNMTLScraper from "./en/lnmtl";
import {
ArNovelScraper,
BoxNovelOnlineScraper,
ClickNovelScraper,
DaoNovelScraper,
FirstKissNovelScraper,
FreeNovelScraper,
@@ -48,8 +50,10 @@ import {
NovelMultiverseScraper,
NovelsRockScraper,
NovelTranslateScraper,
ReadWebNovelsScraper,
SkyNovelScraper,
SleepyTranslationsScraper,
WBNovelScraper,
WebNovelLoverScraper,
ZinnNovelScraper,
} from "./multisrc/madara/MadaraGenerator";
@@ -127,6 +131,10 @@ export const getSource = (sourceId) => {
60: MeionNovelScraper,
61: WebNovelLoverScraper,
62: WLNUpdatesScraper,
63: BoxNovelOnlineScraper,
64: ClickNovelScraper,
65: ReadWebNovelsScraper,
66: WBNovelScraper,
};
return scrapers[sourceId];
+30 -2
View File
@@ -388,7 +388,7 @@
"sourceId": 57,
"url": "https://lightnovelheaven.com/",
"sourceName": "LightNovelHeaven",
"icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/lightnovelHeaven.png?raw=true",
"icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/lightnovelheaven.png?raw=true",
"lang": "English"
},
{
@@ -416,7 +416,7 @@
"sourceId": 61,
"url": "https://www.webnovelover.com/",
"sourceName": "WebNovelLover",
"icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/webnovellovers.png?raw=true",
"icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/webnovellover.png?raw=true",
"lang": "English"
},
{
@@ -425,5 +425,33 @@
"sourceName": "WLNUpdates",
"icon": "https://github.com/LNReader/lnreader-sources/blob/main/src/en/wlnupdates/icon.png?raw=true",
"lang": "English"
},
{
"sourceId": 63,
"url": "https://boxnovel.online/",
"sourceName": "BoxNovel.online",
"icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/boxnovel.online.png?raw=true",
"lang": "English"
},
{
"sourceId": 64,
"url": "https://clicknovel.net/",
"sourceName": "ClickNovel",
"icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/clicknovel.png?raw=true",
"lang": "English"
},
{
"sourceId": 65,
"url": "https://readwebnovels.net/",
"sourceName": "ReadWebNovels",
"icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/readwebnovels.png?raw=true",
"lang": "English"
},
{
"sourceId": 66,
"url": "https://wbnovel.com/",
"sourceName": "WBNovel",
"icon": "https://github.com/LNReader/lnreader-sources/blob/main/multisrc/madara/icons/wbnovel.png?raw=true",
"lang": "English"
}
]