From cd3d96937a7183e148ad6177f018c6d717c0fef9 Mon Sep 17 00:00:00 2001 From: nyagami Date: Thu, 18 Jan 2024 20:32:01 +0700 Subject: [PATCH] fix: remove user agent (#695) --- .dist/nyagami/plugins.json | 735 ++++++++++++++++++ .dist/nyagami/plugins.min.json | 1 + .js/plugins/arabic/ArMTL[madara].js | 1 - .js/plugins/arabic/ArNovel[madara].js | 1 - .js/plugins/arabic/HizoManga[madara].js | 1 - .js/plugins/arabic/KolNovel[wpmangastream].js | 1 - .js/plugins/arabic/Novel4Up[madara].js | 1 - .js/plugins/arabic/Riwyat[madara].js | 1 - .js/plugins/arabic/TeamXNovel[madara].js | 1 - .js/plugins/arabic/kolnovel.js | 1 - .js/plugins/chinese/linovelib.js | 1 - .js/plugins/english/BoxNovel[madara].js | 1 - .js/plugins/english/ClickNovel[madara].js | 1 - .js/plugins/english/CrateNovel[madara].js | 1 - .js/plugins/english/DaoNovel[madara].js | 1 - .../english/FansTranslations[madara].js | 1 - .js/plugins/english/FirstKissNovel[madara].js | 1 - .js/plugins/english/FreeNovelMe[madara].js | 1 - .js/plugins/english/Guavaread[madara].js | 1 - .../english/LightNovelHeaven[madara].js | 1 - .js/plugins/english/Ltnovel[readwn].js | 4 +- .js/plugins/english/LunarLetters[madara].js | 1 - .js/plugins/english/MTLNovelClub[madara].js | 1 - .js/plugins/english/MTLNovel[madara].js | 1 - .js/plugins/english/MostNovel[madara].js | 1 - .js/plugins/english/MysticalSeries[madara].js | 1 - .../english/NeoSekaiTranslations[madara].js | 1 - .../english/NocturneTranslations[madara].js | 1 - .../english/NoobchanTranslation[madara].js | 1 - .../english/NovelMultiverse[madara].js | 1 - .js/plugins/english/NovelR18[madara].js | 1 - .js/plugins/english/NovelTranslate[madara].js | 1 - .js/plugins/english/Novelroomnet[madara].js | 1 - .js/plugins/english/Novelstic[madara].js | 1 - .js/plugins/english/OnlyMTL[madara].js | 1 - .js/plugins/english/ReadWebNovels[madara].js | 1 - .../english/SleepyTranslations[madara].js | 1 - .js/plugins/english/SonicMTL[madara].js | 1 - .js/plugins/english/SugarBabies[madara].js | 1 - .../SweetEscapeTranslations[madara].js | 1 - .js/plugins/english/WebNovelLover[madara].js | 1 - .js/plugins/english/WuxiaWorldSite[madara].js | 1 - .js/plugins/english/Wuxiacity[readwn].js | 4 +- .js/plugins/english/Wuxiap[readwn].js | 4 +- .../english/ZetroTranslation[madara].js | 1 - .js/plugins/english/ZinnNovel[madara].js | 1 - .js/plugins/english/allnovelfull.js | 1 - .js/plugins/english/bestlightnovel.js | 1 - .js/plugins/english/comrademao.js | 1 - .js/plugins/english/divinedaolibrary.js | 1 - .js/plugins/english/earlynovel.js | 1 - .js/plugins/english/filterTests.js | 170 ---- .js/plugins/english/freewebnovel.js | 1 - .js/plugins/english/nobleMTL.js | 1 - .js/plugins/english/pandaMTL.js | 1 - .../french/LighNovelFR[wpmangastream].js | 1 - .js/plugins/french/chireads.js | 1 - .js/plugins/french/noveldeglace.js | 1 - .js/plugins/indonesian/MeioNovel[madara].js | 1 - .js/plugins/indonesian/MoreNovel[madara].js | 1 - .js/plugins/indonesian/WBNovel[madara].js | 1 - .js/plugins/portuguese/lightnovelbrasil.js | 1 - .js/plugins/russian/Bookhamster[ifreedom].js | 1 - .js/plugins/russian/Erolate[rulate].js | 1 - .js/plugins/russian/LitSpace.js | 1 - .js/plugins/russian/Rulate[rulate].js | 1 - .js/plugins/russian/authortoday.js | 1 - .js/plugins/russian/bookriver.js | 1 - .js/plugins/russian/ficbook.js | 1 - .js/plugins/russian/jaomix.js | 1 - .js/plugins/russian/novelTL.js | 1 - .js/plugins/russian/ranobehub.js | 1 - .js/plugins/russian/ranobelib.js | 1 - .js/plugins/russian/ranoberf.js | 1 - .js/plugins/russian/renovels.js | 1 - .../russian/СвободныйМирРанобэ[ifreedom].js | 1 - .js/plugins/spanish/tunovelaligera.js | 1 - .../turkish/TurkceLightNovels[madara].js | 1 - .js/plugins/turkish/WebNovelOku[madara].js | 1 - .js/plugins/turkish/lshnovel.js | 1 - .js/plugins/ukraine/smakolykytl.js | 1 - .js/plugins/vietnamese/LNHako.js | 1 - plugins/arabic/kolnovel.ts | 2 +- plugins/chinese/linovelib.ts | 2 +- plugins/english/allnovelfull.ts | 2 +- plugins/english/bestlightnovel.ts | 2 +- plugins/english/comrademao.ts | 2 +- plugins/english/divinedaolibrary.ts | 2 +- plugins/english/earlynovel.ts | 2 +- plugins/english/filterTests.ts | 119 --- plugins/english/freewebnovel.ts | 2 +- plugins/english/nobleMTL.ts | 2 +- plugins/english/pandaMTL.ts | 2 +- plugins/french/chireads.ts | 4 +- plugins/french/noveldeglace.ts | 4 +- plugins/portuguese/lightnovelbrasil.ts | 2 +- plugins/russian/LitSpace.ts | 2 +- plugins/russian/authortoday.ts | 2 +- plugins/russian/bookriver.ts | 2 +- plugins/russian/ficbook.ts | 2 +- plugins/russian/jaomix.ts | 2 +- plugins/russian/novelTL.ts | 2 +- plugins/russian/ranobehub.ts | 2 +- plugins/russian/ranobelib.ts | 2 +- plugins/russian/ranoberf.ts | 2 +- plugins/russian/renovels.ts | 2 +- plugins/spanish/tunovelaligera.ts | 2 +- plugins/turkish/lshnovel.ts | 2 +- plugins/ukraine/smakolykytl.ts | 2 +- plugins/vietnamese/LNHako.ts | 4 +- scripts/multisrc/ifreedom/template.ts | 2 - scripts/multisrc/madara/template.ts | 2 - scripts/multisrc/readwn/template.ts | 3 - scripts/multisrc/rulate/template.ts | 2 - scripts/multisrc/wpmangastream/template.ts | 2 - types/plugin.ts | 2 - 116 files changed, 769 insertions(+), 417 deletions(-) create mode 100644 .dist/nyagami/plugins.json create mode 100644 .dist/nyagami/plugins.min.json delete mode 100644 .js/plugins/english/filterTests.js delete mode 100644 plugins/english/filterTests.ts diff --git a/.dist/nyagami/plugins.json b/.dist/nyagami/plugins.json new file mode 100644 index 0000000..d968b73 --- /dev/null +++ b/.dist/nyagami/plugins.json @@ -0,0 +1,735 @@ +{ + "العربية": [ + { + "id": "ar-mtl", + "name": "ArMTL[madara]", + "site": "https://ar-mtl.club/", + "lang": "العربية", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/ArMTL[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/armtl.png" + }, + { + "id": "arnovel", + "name": "ArNovel[madara]", + "site": "https://arnovel.me/", + "lang": "العربية", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/ArNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/arnovel.png" + }, + { + "id": "hizomanga", + "name": "HizoManga[madara]", + "site": "https://hizomanga.com/", + "lang": "العربية", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/HizoManga[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/hizomanga.png" + }, + { + "id": "kol-novel", + "name": "Kol Novel[wpmangastream]", + "site": "https://kolnovel.com/", + "lang": "العربية", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/KolNovel[wpmangastream].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/kol-novel.png" + }, + { + "id": "kolnovel", + "name": "KolNovel", + "site": "https://kolnovel.lol/", + "lang": "العربية", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/kolnovel.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/kolnovel.png" + }, + { + "id": "novel4up", + "name": "Novel4Up[madara]", + "site": "https://novel4up.com/", + "lang": "العربية", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/Novel4Up[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novel4up.png" + }, + { + "id": "riwyat", + "name": "Riwyat[madara]", + "site": "https://riwyat.com/", + "lang": "العربية", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/Riwyat[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/riwyat.png" + }, + { + "id": "teamxnovel", + "name": "TeamXNovel[madara]", + "site": "https://teamxnovel.com/", + "lang": "العربية", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/TeamXNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/teamxnovel.png" + } + ], + "中文, 汉语, 漢語": [ + { + "id": "linovelib", + "name": "Linovelib", + "site": "https://w.linovelib.com", + "lang": "中文, 汉语, 漢語", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/chinese/linovelib.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/cn/linovelib/icon.png" + } + ], + "English": [ + { + "id": "1stkissnovel", + "name": "FirstKissNovel[madara]", + "site": "https://1stkissnovel.org/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/FirstKissNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/firstkissnovel.png" + }, + { + "id": "anf.net", + "name": "AllNovelFull", + "site": "https://allnovelfull.net", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/allnovelfull.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/allnovelfull/icon.png" + }, + { + "id": "BLN.com", + "name": "BestLightNovel", + "site": "https://bestlightnovel.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/bestlightnovel.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/bestlightnovel/icon.png" + }, + { + "id": "boxnovel", + "name": "BoxNovel[madara]", + "site": "https://boxnovel.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/BoxNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/boxnovel.png" + }, + { + "id": "clicknovel", + "name": "ClickNovel[madara]", + "site": "https://clicknovel.net/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/ClickNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/clicknovel.png" + }, + { + "id": "comrademao", + "name": "Comrade Mao", + "site": "https://comrademao.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/comrademao.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/comrademao/icon.png" + }, + { + "id": "cratenovel", + "name": "CrateNovel[madara]", + "site": "https://cratenovel.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/CrateNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/cratenovel.png" + }, + { + "id": "daonovel", + "name": "DaoNovel[madara]", + "site": "https://daonovel.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/DaoNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/daonovel.png" + }, + { + "id": "DDL.com", + "name": "Divine Dao Library", + "site": "https://www.divinedaolibrary.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/divinedaolibrary.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/divinedaolibrary/icon.png" + }, + { + "id": "earlynovel", + "name": "Early Novel", + "site": "https://earlynovel.net/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/earlynovel.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/latestnovel.png" + }, + { + "id": "fanTLS", + "name": "Fans Translations[madara]", + "site": "https://fanstranslations.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/FansTranslations[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/fanstranslations.png" + }, + { + "id": "freenovel.me", + "name": "FreeNovelMe[madara]", + "site": "https://freenovel.me/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/FreeNovelMe[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/freenovelme.png" + }, + { + "id": "FWN.com", + "name": "Web NOVEL", + "site": "https://freewebnovel.com", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/freewebnovel.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/freewebnovel/icon.png" + }, + { + "id": "guavaread", + "name": "Guavaread[madara]", + "site": "https://guavaread.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Guavaread[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/guavaread.png" + }, + { + "id": "lnheaven", + "name": "LightNovelHeaven[madara]", + "site": "https://lightnovelheaven.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/LightNovelHeaven[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/lightnovelheaven.png" + }, + { + "id": "Ltnovel.com", + "name": "Ltnovel[readwn]", + "site": "https://www.ltnovel.com", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Ltnovel[readwn].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/readwn/icons/ltnovel.png" + }, + { + "id": "lunarletters", + "name": "LunarLetters[madara]", + "site": "https://www.lunarletters.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/LunarLetters[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/lunarletters.png" + }, + { + "id": "mostnovel", + "name": "MostNovel[madara]", + "site": "https://mostnovel.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/MostNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/mostnovel.png" + }, + { + "id": "mtl-novel", + "name": "MTL-Novel[madara]", + "site": "https://mtl-novel.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/MTLNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/mtl-novel.png" + }, + { + "id": "mtlnovel.club", + "name": "MTLNovel.Club[madara]", + "site": "https://mtlnovel.club/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/MTLNovelClub[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/mtlnovel.club.png" + }, + { + "id": "mysticalmerries", + "name": "MysticalSeries[madara]", + "site": "https://mysticalmerries.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/MysticalSeries[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/mysticalseries.png" + }, + { + "id": "neosekaiTLS", + "name": "NeoSekai Translations[madara]", + "site": "https://www.neosekaitranslations.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NeoSekaiTranslations[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/neosekaitranslations.png" + }, + { + "id": "noblemtl", + "name": "NobleMTL", + "site": "https://noblemtl.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/nobleMTL.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/noblemtl/icon.png" + }, + { + "id": "nocturneTLS", + "name": "Nocturne Translations[madara]", + "site": "https://nocturnetls.net/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NocturneTranslations[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/nocturnetranslations.png" + }, + { + "id": "noobchanTL", + "name": "Noobchan Translation[madara]", + "site": "https://noobchan.xyz/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NoobchanTranslation[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/noobchantranslation.png" + }, + { + "id": "novelmultiverse", + "name": "NovelMultiverse[madara]", + "site": "https://www.novelmultiverse.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NovelMultiverse[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novelmultiverse.png" + }, + { + "id": "novelr18", + "name": "NovelR18[madara]", + "site": "https://novelr18.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NovelR18[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novelr18.png" + }, + { + "id": "novelroom", + "name": "Novelroom.net[madara]", + "site": "https://novelroom.net/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Novelroomnet[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novelroom.net.png" + }, + { + "id": "novelstic", + "name": "Novelstic[madara]", + "site": "https://novelstic.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Novelstic[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novelstic.png" + }, + { + "id": "novelTL", + "name": "NovelTranslate[madara]", + "site": "https://noveltranslate.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NovelTranslate[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/noveltranslate.png" + }, + { + "id": "onlymtl", + "name": "OnlyMTL[madara]", + "site": "https://www.onlymtl.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/OnlyMTL[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/onlymtl.png" + }, + { + "id": "pandamtl", + "name": "PandaMTL", + "site": "https://pandamtl.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/pandaMTL.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/wordpress/icon.png" + }, + { + "id": "readwebnovels", + "name": "ReadWebNovels[madara]", + "site": "https://readwebnovels.net/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/ReadWebNovels[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/readwebnovels.png" + }, + { + "id": "sleeptTLS", + "name": "SleepyTranslations[madara]", + "site": "https://sleepytranslations.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/SleepyTranslations[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/sleepytranslations.png" + }, + { + "id": "sonicmtl", + "name": "SonicMTL[madara]", + "site": "https://www.sonicmtl.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/SonicMTL[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/sonicmtl.png" + }, + { + "id": "sugarbbscan", + "name": "Sugar Babies[madara]", + "site": "https://sugarbbscan.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/SugarBabies[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/sugarbabies.png" + }, + { + "id": "sweetEscapeTL", + "name": "Sweet Escape Translations[madara]", + "site": "https://sweetescapetranslations.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/SweetEscapeTranslations[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/sweetescapetranslations.png" + }, + { + "id": "webnovelover", + "name": "WebNovelLover[madara]", + "site": "https://www.webnovelover.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/WebNovelLover[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/webnovellover.png" + }, + { + "id": "wuxiacity", + "name": "Wuxiacity[readwn]", + "site": "https://www.wuxiacity.com", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Wuxiacity[readwn].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/readwn/icons/wuxiacity.png" + }, + { + "id": "wuxiap", + "name": "Wuxiap[readwn]", + "site": "https://www.wuxiap.com", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Wuxiap[readwn].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/readwn/icons/wuxiap.png" + }, + { + "id": "wuxiaworld.site", + "name": "WuxiaWorld.Site[madara]", + "site": "https://wuxiaworld.site/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/WuxiaWorldSite[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/wuxiaworld.site.png" + }, + { + "id": "zetroTL", + "name": "Zetro Translation[madara]", + "site": "https://zetrotranslation.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/ZetroTranslation[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/zetrotranslation.png" + }, + { + "id": "zinnovel", + "name": "ZinnNovel[madara]", + "site": "https://zinnovel.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/ZinnNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/zinnnovel.png" + } + ], + "français, française": [ + { + "id": "chireads.com", + "name": "Chireads", + "site": "https://chireads.com", + "lang": "français, française", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/french/chireads.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/fr/chireads/icon.png" + }, + { + "id": "lightnovelfr", + "name": "Ligh Novel FR[wpmangastream]", + "site": "https://lightnovelfr.com/", + "lang": "français, française", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/french/LighNovelFR[wpmangastream].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/lightnovelfr.png" + }, + { + "id": "NDG.com", + "name": "NovelDeGlace", + "site": "https://noveldeglace.com/", + "lang": "français, française", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/french/noveldeglace.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/fr/noveldeglace/icon.png" + } + ], + "Bahasa Indonesia": [ + { + "id": "meionovel", + "name": "MeioNovel[madara]", + "site": "https://meionovel.id/", + "lang": "Bahasa Indonesia", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/indonesian/MeioNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/meionovel.png" + }, + { + "id": "morenovel", + "name": "MoreNovel[madara]", + "site": "https://morenovel.net/", + "lang": "Bahasa Indonesia", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/indonesian/MoreNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/morenovel.png" + }, + { + "id": "wbnovel", + "name": "WBNovel[madara]", + "site": "https://wbnovel.com/", + "lang": "Bahasa Indonesia", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/indonesian/WBNovel[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/wbnovel.png" + } + ], + "Português": [ + { + "id": "lightnovelbrasil", + "name": "Light Novel Brasil", + "site": "https://lightnovelbrasil.com/", + "lang": "Português", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/portuguese/lightnovelbrasil.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/lightnovelbrasil.png" + } + ], + "русский язык": [ + { + "id": "AT", + "name": "Автор Тудей", + "site": "https://author.today", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/authortoday.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/authortoday/icon.png" + }, + { + "id": "bookhamster", + "name": "Bookhamster[ifreedom]", + "site": "https://bookhamster.ru", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/Bookhamster[ifreedom].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/ifreedom/icons/bookhamster.png" + }, + { + "id": "bookriver", + "name": "Bookriver", + "site": "https://bookriver.ru", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/bookriver.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/bookriver/icon.png" + }, + { + "id": "erolate", + "name": "Erolate[rulate]", + "site": "https://erolate.com", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/Erolate[rulate].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/rulate/icons/erolate.png" + }, + { + "id": "ficbook", + "name": "ficbook", + "site": "https://ficbook.net", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/ficbook.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/ficbook/icon.png" + }, + { + "id": "freedlit.space", + "name": "LitSpace", + "site": "https://freedlit.space", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/LitSpace.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/freedlit/icon.png" + }, + { + "id": "ifreedom", + "name": "Свободный Мир Ранобэ[ifreedom]", + "site": "https://ifreedom.su", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/СвободныйМирРанобэ[ifreedom].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/ifreedom/icons/ifreedom.png" + }, + { + "id": "jaomix.ru", + "name": "Jaomix", + "site": "https://jaomix.ru", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/jaomix.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/jaomix/icon.png" + }, + { + "id": "ReN", + "name": "Renovels", + "site": "https://renovels.org", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/renovels.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/renovels/icon.png" + }, + { + "id": "RLIB", + "name": "RanobeLib", + "site": "https://ranobelib.me", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/ranobelib.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/ranobelib/icon.png" + }, + { + "id": "RNBH.org", + "name": "RanobeHub", + "site": "https://ranobehub.org/", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/ranobehub.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/ranobehub/icon.png" + }, + { + "id": "RNRF", + "name": "РанобэРФ", + "site": "https://ранобэ.рф", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/ranoberf.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/ranoberf/icon.png" + }, + { + "id": "TL", + "name": "NovelTL", + "site": "https://novel.tl", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/novelTL.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/noveltl/icon.png" + }, + { + "id": "tl.rulate", + "name": "Rulate[rulate]", + "site": "https://tl.rulate.ru", + "lang": "русский язык", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/Rulate[rulate].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/rulate/icons/rulate.png" + } + ], + "español, castellano": [ + { + "id": "tunovelaligera", + "name": "TuNovelaLigera", + "site": "https://tunovelaligera.com/", + "lang": "español, castellano", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/spanish/tunovelaligera.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/es/tunovelaligera/icon.png" + } + ], + "Türkçe": [ + { + "id": "lshnovel", + "name": "Liebe Schnee Hiver Novel", + "site": "https://lshnovel.com/", + "lang": "Türkçe", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/turkish/lshnovel.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/lshnovel.png" + }, + { + "id": "turkcelightnovels", + "name": "TurkceLightNovels[madara]", + "site": "https://turkcelightnovels.com/", + "lang": "Türkçe", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/turkish/TurkceLightNovels[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/turkcelightnovels.png" + }, + { + "id": "webnoveloku", + "name": "WebNovelOku [madara]", + "site": "https://www.webnoveloku.com/", + "lang": "Türkçe", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/turkish/WebNovelOku[madara].js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/webnoveloku.png" + } + ], + "Україна": [ + { + "id": "smakolykytl", + "name": "Смаколики", + "site": "https://smakolykytl.site/", + "lang": "Україна", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/ukraine/smakolykytl.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ua/smakolykytl/icon.png" + } + ], + "Tiếng Việt": [ + { + "id": "ln.hako", + "name": "Hako", + "site": "https://ln.hako.vn", + "lang": "Tiếng Việt", + "version": "1.0.0", + "url": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/vietnamese/LNHako.js", + "iconUrl": "https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/vi/hakolightnovel/icon.png" + } + ] +} \ No newline at end of file diff --git a/.dist/nyagami/plugins.min.json b/.dist/nyagami/plugins.min.json new file mode 100644 index 0000000..42ee772 --- /dev/null +++ b/.dist/nyagami/plugins.min.json @@ -0,0 +1 @@ +{"العربية":[{"id":"ar-mtl","name":"ArMTL[madara]","site":"https://ar-mtl.club/","lang":"العربية","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/ArMTL[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/armtl.png"},{"id":"arnovel","name":"ArNovel[madara]","site":"https://arnovel.me/","lang":"العربية","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/ArNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/arnovel.png"},{"id":"hizomanga","name":"HizoManga[madara]","site":"https://hizomanga.com/","lang":"العربية","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/HizoManga[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/hizomanga.png"},{"id":"kol-novel","name":"Kol Novel[wpmangastream]","site":"https://kolnovel.com/","lang":"العربية","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/KolNovel[wpmangastream].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/kol-novel.png"},{"id":"kolnovel","name":"KolNovel","site":"https://kolnovel.lol/","lang":"العربية","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/kolnovel.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/kolnovel.png"},{"id":"novel4up","name":"Novel4Up[madara]","site":"https://novel4up.com/","lang":"العربية","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/Novel4Up[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novel4up.png"},{"id":"riwyat","name":"Riwyat[madara]","site":"https://riwyat.com/","lang":"العربية","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/Riwyat[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/riwyat.png"},{"id":"teamxnovel","name":"TeamXNovel[madara]","site":"https://teamxnovel.com/","lang":"العربية","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/arabic/TeamXNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/teamxnovel.png"}],"中文, 汉语, 漢語":[{"id":"linovelib","name":"Linovelib","site":"https://w.linovelib.com","lang":"中文, 汉语, 漢語","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/chinese/linovelib.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/cn/linovelib/icon.png"}],"English":[{"id":"1stkissnovel","name":"FirstKissNovel[madara]","site":"https://1stkissnovel.org/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/FirstKissNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/firstkissnovel.png"},{"id":"anf.net","name":"AllNovelFull","site":"https://allnovelfull.net","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/allnovelfull.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/allnovelfull/icon.png"},{"id":"BLN.com","name":"BestLightNovel","site":"https://bestlightnovel.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/bestlightnovel.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/bestlightnovel/icon.png"},{"id":"boxnovel","name":"BoxNovel[madara]","site":"https://boxnovel.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/BoxNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/boxnovel.png"},{"id":"clicknovel","name":"ClickNovel[madara]","site":"https://clicknovel.net/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/ClickNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/clicknovel.png"},{"id":"comrademao","name":"Comrade Mao","site":"https://comrademao.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/comrademao.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/comrademao/icon.png"},{"id":"cratenovel","name":"CrateNovel[madara]","site":"https://cratenovel.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/CrateNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/cratenovel.png"},{"id":"daonovel","name":"DaoNovel[madara]","site":"https://daonovel.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/DaoNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/daonovel.png"},{"id":"DDL.com","name":"Divine Dao Library","site":"https://www.divinedaolibrary.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/divinedaolibrary.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/divinedaolibrary/icon.png"},{"id":"earlynovel","name":"Early Novel","site":"https://earlynovel.net/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/earlynovel.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/latestnovel.png"},{"id":"fanTLS","name":"Fans Translations[madara]","site":"https://fanstranslations.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/FansTranslations[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/fanstranslations.png"},{"id":"freenovel.me","name":"FreeNovelMe[madara]","site":"https://freenovel.me/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/FreeNovelMe[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/freenovelme.png"},{"id":"FWN.com","name":"Web NOVEL","site":"https://freewebnovel.com","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/freewebnovel.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/freewebnovel/icon.png"},{"id":"guavaread","name":"Guavaread[madara]","site":"https://guavaread.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Guavaread[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/guavaread.png"},{"id":"lnheaven","name":"LightNovelHeaven[madara]","site":"https://lightnovelheaven.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/LightNovelHeaven[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/lightnovelheaven.png"},{"id":"Ltnovel.com","name":"Ltnovel[readwn]","site":"https://www.ltnovel.com","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Ltnovel[readwn].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/readwn/icons/ltnovel.png"},{"id":"lunarletters","name":"LunarLetters[madara]","site":"https://www.lunarletters.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/LunarLetters[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/lunarletters.png"},{"id":"mostnovel","name":"MostNovel[madara]","site":"https://mostnovel.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/MostNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/mostnovel.png"},{"id":"mtl-novel","name":"MTL-Novel[madara]","site":"https://mtl-novel.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/MTLNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/mtl-novel.png"},{"id":"mtlnovel.club","name":"MTLNovel.Club[madara]","site":"https://mtlnovel.club/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/MTLNovelClub[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/mtlnovel.club.png"},{"id":"mysticalmerries","name":"MysticalSeries[madara]","site":"https://mysticalmerries.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/MysticalSeries[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/mysticalseries.png"},{"id":"neosekaiTLS","name":"NeoSekai Translations[madara]","site":"https://www.neosekaitranslations.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NeoSekaiTranslations[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/neosekaitranslations.png"},{"id":"noblemtl","name":"NobleMTL","site":"https://noblemtl.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/nobleMTL.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/noblemtl/icon.png"},{"id":"nocturneTLS","name":"Nocturne Translations[madara]","site":"https://nocturnetls.net/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NocturneTranslations[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/nocturnetranslations.png"},{"id":"noobchanTL","name":"Noobchan Translation[madara]","site":"https://noobchan.xyz/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NoobchanTranslation[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/noobchantranslation.png"},{"id":"novelmultiverse","name":"NovelMultiverse[madara]","site":"https://www.novelmultiverse.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NovelMultiverse[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novelmultiverse.png"},{"id":"novelr18","name":"NovelR18[madara]","site":"https://novelr18.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NovelR18[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novelr18.png"},{"id":"novelroom","name":"Novelroom.net[madara]","site":"https://novelroom.net/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Novelroomnet[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novelroom.net.png"},{"id":"novelstic","name":"Novelstic[madara]","site":"https://novelstic.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Novelstic[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/novelstic.png"},{"id":"novelTL","name":"NovelTranslate[madara]","site":"https://noveltranslate.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/NovelTranslate[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/noveltranslate.png"},{"id":"onlymtl","name":"OnlyMTL[madara]","site":"https://www.onlymtl.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/OnlyMTL[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/onlymtl.png"},{"id":"pandamtl","name":"PandaMTL","site":"https://pandamtl.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/pandaMTL.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/en/wordpress/icon.png"},{"id":"readwebnovels","name":"ReadWebNovels[madara]","site":"https://readwebnovels.net/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/ReadWebNovels[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/readwebnovels.png"},{"id":"sleeptTLS","name":"SleepyTranslations[madara]","site":"https://sleepytranslations.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/SleepyTranslations[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/sleepytranslations.png"},{"id":"sonicmtl","name":"SonicMTL[madara]","site":"https://www.sonicmtl.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/SonicMTL[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/sonicmtl.png"},{"id":"sugarbbscan","name":"Sugar Babies[madara]","site":"https://sugarbbscan.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/SugarBabies[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/sugarbabies.png"},{"id":"sweetEscapeTL","name":"Sweet Escape Translations[madara]","site":"https://sweetescapetranslations.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/SweetEscapeTranslations[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/sweetescapetranslations.png"},{"id":"webnovelover","name":"WebNovelLover[madara]","site":"https://www.webnovelover.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/WebNovelLover[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/webnovellover.png"},{"id":"wuxiacity","name":"Wuxiacity[readwn]","site":"https://www.wuxiacity.com","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Wuxiacity[readwn].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/readwn/icons/wuxiacity.png"},{"id":"wuxiap","name":"Wuxiap[readwn]","site":"https://www.wuxiap.com","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/Wuxiap[readwn].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/readwn/icons/wuxiap.png"},{"id":"wuxiaworld.site","name":"WuxiaWorld.Site[madara]","site":"https://wuxiaworld.site/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/WuxiaWorldSite[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/wuxiaworld.site.png"},{"id":"zetroTL","name":"Zetro Translation[madara]","site":"https://zetrotranslation.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/ZetroTranslation[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/zetrotranslation.png"},{"id":"zinnovel","name":"ZinnNovel[madara]","site":"https://zinnovel.com/","lang":"English","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/english/ZinnNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/zinnnovel.png"}],"français, française":[{"id":"chireads.com","name":"Chireads","site":"https://chireads.com","lang":"français, française","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/french/chireads.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/fr/chireads/icon.png"},{"id":"lightnovelfr","name":"Ligh Novel FR[wpmangastream]","site":"https://lightnovelfr.com/","lang":"français, française","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/french/LighNovelFR[wpmangastream].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/lightnovelfr.png"},{"id":"NDG.com","name":"NovelDeGlace","site":"https://noveldeglace.com/","lang":"français, française","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/french/noveldeglace.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/fr/noveldeglace/icon.png"}],"Bahasa Indonesia":[{"id":"meionovel","name":"MeioNovel[madara]","site":"https://meionovel.id/","lang":"Bahasa Indonesia","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/indonesian/MeioNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/meionovel.png"},{"id":"morenovel","name":"MoreNovel[madara]","site":"https://morenovel.net/","lang":"Bahasa Indonesia","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/indonesian/MoreNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/morenovel.png"},{"id":"wbnovel","name":"WBNovel[madara]","site":"https://wbnovel.com/","lang":"Bahasa Indonesia","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/indonesian/WBNovel[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/wbnovel.png"}],"Português":[{"id":"lightnovelbrasil","name":"Light Novel Brasil","site":"https://lightnovelbrasil.com/","lang":"Português","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/portuguese/lightnovelbrasil.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/lightnovelbrasil.png"}],"русский язык":[{"id":"AT","name":"Автор Тудей","site":"https://author.today","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/authortoday.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/authortoday/icon.png"},{"id":"bookhamster","name":"Bookhamster[ifreedom]","site":"https://bookhamster.ru","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/Bookhamster[ifreedom].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/ifreedom/icons/bookhamster.png"},{"id":"bookriver","name":"Bookriver","site":"https://bookriver.ru","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/bookriver.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/bookriver/icon.png"},{"id":"erolate","name":"Erolate[rulate]","site":"https://erolate.com","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/Erolate[rulate].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/rulate/icons/erolate.png"},{"id":"ficbook","name":"ficbook","site":"https://ficbook.net","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/ficbook.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/ficbook/icon.png"},{"id":"freedlit.space","name":"LitSpace","site":"https://freedlit.space","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/LitSpace.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/freedlit/icon.png"},{"id":"ifreedom","name":"Свободный Мир Ранобэ[ifreedom]","site":"https://ifreedom.su","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/СвободныйМирРанобэ[ifreedom].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/ifreedom/icons/ifreedom.png"},{"id":"jaomix.ru","name":"Jaomix","site":"https://jaomix.ru","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/jaomix.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/jaomix/icon.png"},{"id":"ReN","name":"Renovels","site":"https://renovels.org","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/renovels.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/renovels/icon.png"},{"id":"RLIB","name":"RanobeLib","site":"https://ranobelib.me","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/ranobelib.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/ranobelib/icon.png"},{"id":"RNBH.org","name":"RanobeHub","site":"https://ranobehub.org/","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/ranobehub.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/ranobehub/icon.png"},{"id":"RNRF","name":"РанобэРФ","site":"https://ранобэ.рф","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/ranoberf.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/ranoberf/icon.png"},{"id":"TL","name":"NovelTL","site":"https://novel.tl","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/novelTL.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ru/noveltl/icon.png"},{"id":"tl.rulate","name":"Rulate[rulate]","site":"https://tl.rulate.ru","lang":"русский язык","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/russian/Rulate[rulate].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/rulate/icons/rulate.png"}],"español, castellano":[{"id":"tunovelaligera","name":"TuNovelaLigera","site":"https://tunovelaligera.com/","lang":"español, castellano","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/spanish/tunovelaligera.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/es/tunovelaligera/icon.png"}],"Türkçe":[{"id":"lshnovel","name":"Liebe Schnee Hiver Novel","site":"https://lshnovel.com/","lang":"Türkçe","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/turkish/lshnovel.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/wpmangastream/icons/lshnovel.png"},{"id":"turkcelightnovels","name":"TurkceLightNovels[madara]","site":"https://turkcelightnovels.com/","lang":"Türkçe","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/turkish/TurkceLightNovels[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/turkcelightnovels.png"},{"id":"webnoveloku","name":"WebNovelOku [madara]","site":"https://www.webnoveloku.com/","lang":"Türkçe","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/turkish/WebNovelOku[madara].js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/multisrc/madara/icons/webnoveloku.png"}],"Україна":[{"id":"smakolykytl","name":"Смаколики","site":"https://smakolykytl.site/","lang":"Україна","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/ukraine/smakolykytl.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/ua/smakolykytl/icon.png"}],"Tiếng Việt":[{"id":"ln.hako","name":"Hako","site":"https://ln.hako.vn","lang":"Tiếng Việt","version":"1.0.0","url":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/.js/plugins/vietnamese/LNHako.js","iconUrl":"https://raw.githubusercontent.com/nyagami/plugins/fix-plugins/icons/src/vi/hakolightnovel/icon.png"}]} \ No newline at end of file diff --git a/.js/plugins/arabic/ArMTL[madara].js b/.js/plugins/arabic/ArMTL[madara].js index 6e5c3ad..2a3cd1e 100644 --- a/.js/plugins/arabic/ArMTL[madara].js +++ b/.js/plugins/arabic/ArMTL[madara].js @@ -61,7 +61,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/arabic/ArNovel[madara].js b/.js/plugins/arabic/ArNovel[madara].js index 4e19077..467c710 100644 --- a/.js/plugins/arabic/ArNovel[madara].js +++ b/.js/plugins/arabic/ArNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/arabic/HizoManga[madara].js b/.js/plugins/arabic/HizoManga[madara].js index 99e8627..f07d14a 100644 --- a/.js/plugins/arabic/HizoManga[madara].js +++ b/.js/plugins/arabic/HizoManga[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/arabic/KolNovel[wpmangastream].js b/.js/plugins/arabic/KolNovel[wpmangastream].js index 950cba9..44673dc 100644 --- a/.js/plugins/arabic/KolNovel[wpmangastream].js +++ b/.js/plugins/arabic/KolNovel[wpmangastream].js @@ -46,7 +46,6 @@ var WPmangaStreamPlugin = /** @class */ (function () { this.icon = "multisrc/wpmangastream/icons/".concat(metadata.id, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; } WPmangaStreamPlugin.prototype.popularNovels = function (page) { diff --git a/.js/plugins/arabic/Novel4Up[madara].js b/.js/plugins/arabic/Novel4Up[madara].js index ce1c830..38e2c25 100644 --- a/.js/plugins/arabic/Novel4Up[madara].js +++ b/.js/plugins/arabic/Novel4Up[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/arabic/Riwyat[madara].js b/.js/plugins/arabic/Riwyat[madara].js index 18c74a1..340e407 100644 --- a/.js/plugins/arabic/Riwyat[madara].js +++ b/.js/plugins/arabic/Riwyat[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/arabic/TeamXNovel[madara].js b/.js/plugins/arabic/TeamXNovel[madara].js index 83f921c..ce98e62 100644 --- a/.js/plugins/arabic/TeamXNovel[madara].js +++ b/.js/plugins/arabic/TeamXNovel[madara].js @@ -61,7 +61,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/arabic/kolnovel.js b/.js/plugins/arabic/kolnovel.js index ac4d1ff..ca1e35e 100644 --- a/.js/plugins/arabic/kolnovel.js +++ b/.js/plugins/arabic/kolnovel.js @@ -46,7 +46,6 @@ var KolNovel = /** @class */ (function () { this.icon = "multisrc/wpmangastream/icons/kolnovel.png"; this.site = "https://kolnovel.lol/"; this.version = "1.0.0"; - this.userAgent = ""; this.filters = { order: { label: "ترتيب حسب", diff --git a/.js/plugins/chinese/linovelib.js b/.js/plugins/chinese/linovelib.js index 68b5eba..4aecc92 100644 --- a/.js/plugins/chinese/linovelib.js +++ b/.js/plugins/chinese/linovelib.js @@ -47,7 +47,6 @@ var Linovelib = /** @class */ (function () { this.icon = "src/cn/linovelib/icon.png"; this.site = "https://w.linovelib.com"; this.version = "1.0.0"; - this.userAgent = ""; this.filters = { sort: { label: "Sort By", diff --git a/.js/plugins/english/BoxNovel[madara].js b/.js/plugins/english/BoxNovel[madara].js index fbb35c7..0b9018c 100644 --- a/.js/plugins/english/BoxNovel[madara].js +++ b/.js/plugins/english/BoxNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/ClickNovel[madara].js b/.js/plugins/english/ClickNovel[madara].js index 5fe892c..5136244 100644 --- a/.js/plugins/english/ClickNovel[madara].js +++ b/.js/plugins/english/ClickNovel[madara].js @@ -61,7 +61,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/CrateNovel[madara].js b/.js/plugins/english/CrateNovel[madara].js index ccf5133..a5d0a53 100644 --- a/.js/plugins/english/CrateNovel[madara].js +++ b/.js/plugins/english/CrateNovel[madara].js @@ -61,7 +61,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/DaoNovel[madara].js b/.js/plugins/english/DaoNovel[madara].js index 957db49..322bfa2 100644 --- a/.js/plugins/english/DaoNovel[madara].js +++ b/.js/plugins/english/DaoNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/FansTranslations[madara].js b/.js/plugins/english/FansTranslations[madara].js index 65fa9de..21d1a24 100644 --- a/.js/plugins/english/FansTranslations[madara].js +++ b/.js/plugins/english/FansTranslations[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/FirstKissNovel[madara].js b/.js/plugins/english/FirstKissNovel[madara].js index 55f4dc5..a1729fd 100644 --- a/.js/plugins/english/FirstKissNovel[madara].js +++ b/.js/plugins/english/FirstKissNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/FreeNovelMe[madara].js b/.js/plugins/english/FreeNovelMe[madara].js index 8ea5734..6c9b5ff 100644 --- a/.js/plugins/english/FreeNovelMe[madara].js +++ b/.js/plugins/english/FreeNovelMe[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/Guavaread[madara].js b/.js/plugins/english/Guavaread[madara].js index d3ce1a2..919d51e 100644 --- a/.js/plugins/english/Guavaread[madara].js +++ b/.js/plugins/english/Guavaread[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/LightNovelHeaven[madara].js b/.js/plugins/english/LightNovelHeaven[madara].js index bb21424..91614a8 100644 --- a/.js/plugins/english/LightNovelHeaven[madara].js +++ b/.js/plugins/english/LightNovelHeaven[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/Ltnovel[readwn].js b/.js/plugins/english/Ltnovel[readwn].js index 7ab3fe9..513bbd8 100644 --- a/.js/plugins/english/Ltnovel[readwn].js +++ b/.js/plugins/english/Ltnovel[readwn].js @@ -49,7 +49,6 @@ var ReadwnPlugin = /** @class */ (function () { this.icon = "multisrc/readwn/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } ReadwnPlugin.prototype.popularNovels = function (pageNo, _a) { @@ -179,8 +178,7 @@ var ReadwnPlugin = /** @class */ (function () { "Content-Type": "application/x-www-form-urlencoded", Referer: this.site + "/search.html", Origin: this.site, - "user-agent": this.userAgent || - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36", + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36", }, method: "POST", body: JSON.stringify({ diff --git a/.js/plugins/english/LunarLetters[madara].js b/.js/plugins/english/LunarLetters[madara].js index e9cc152..5241c33 100644 --- a/.js/plugins/english/LunarLetters[madara].js +++ b/.js/plugins/english/LunarLetters[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/MTLNovelClub[madara].js b/.js/plugins/english/MTLNovelClub[madara].js index 7cf11f7..6e295bf 100644 --- a/.js/plugins/english/MTLNovelClub[madara].js +++ b/.js/plugins/english/MTLNovelClub[madara].js @@ -61,7 +61,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/MTLNovel[madara].js b/.js/plugins/english/MTLNovel[madara].js index 7d7d83a..c1d1ed8 100644 --- a/.js/plugins/english/MTLNovel[madara].js +++ b/.js/plugins/english/MTLNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/MostNovel[madara].js b/.js/plugins/english/MostNovel[madara].js index 57fad40..72054a6 100644 --- a/.js/plugins/english/MostNovel[madara].js +++ b/.js/plugins/english/MostNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/MysticalSeries[madara].js b/.js/plugins/english/MysticalSeries[madara].js index 51cb318..03dead0 100644 --- a/.js/plugins/english/MysticalSeries[madara].js +++ b/.js/plugins/english/MysticalSeries[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/NeoSekaiTranslations[madara].js b/.js/plugins/english/NeoSekaiTranslations[madara].js index db2d111..52580bb 100644 --- a/.js/plugins/english/NeoSekaiTranslations[madara].js +++ b/.js/plugins/english/NeoSekaiTranslations[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/NocturneTranslations[madara].js b/.js/plugins/english/NocturneTranslations[madara].js index 8e8117e..f881eaa 100644 --- a/.js/plugins/english/NocturneTranslations[madara].js +++ b/.js/plugins/english/NocturneTranslations[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/NoobchanTranslation[madara].js b/.js/plugins/english/NoobchanTranslation[madara].js index c6869bd..ea0732e 100644 --- a/.js/plugins/english/NoobchanTranslation[madara].js +++ b/.js/plugins/english/NoobchanTranslation[madara].js @@ -61,7 +61,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/NovelMultiverse[madara].js b/.js/plugins/english/NovelMultiverse[madara].js index 82999dd..dd0def4 100644 --- a/.js/plugins/english/NovelMultiverse[madara].js +++ b/.js/plugins/english/NovelMultiverse[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/NovelR18[madara].js b/.js/plugins/english/NovelR18[madara].js index 006a267..b2c6836 100644 --- a/.js/plugins/english/NovelR18[madara].js +++ b/.js/plugins/english/NovelR18[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/NovelTranslate[madara].js b/.js/plugins/english/NovelTranslate[madara].js index 132ba49..8dbeef6 100644 --- a/.js/plugins/english/NovelTranslate[madara].js +++ b/.js/plugins/english/NovelTranslate[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/Novelroomnet[madara].js b/.js/plugins/english/Novelroomnet[madara].js index b46a881..c58f5da 100644 --- a/.js/plugins/english/Novelroomnet[madara].js +++ b/.js/plugins/english/Novelroomnet[madara].js @@ -61,7 +61,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/Novelstic[madara].js b/.js/plugins/english/Novelstic[madara].js index ea89ef7..9996bfb 100644 --- a/.js/plugins/english/Novelstic[madara].js +++ b/.js/plugins/english/Novelstic[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/OnlyMTL[madara].js b/.js/plugins/english/OnlyMTL[madara].js index 7f8aaca..277344d 100644 --- a/.js/plugins/english/OnlyMTL[madara].js +++ b/.js/plugins/english/OnlyMTL[madara].js @@ -61,7 +61,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/ReadWebNovels[madara].js b/.js/plugins/english/ReadWebNovels[madara].js index a9d44bc..d42798c 100644 --- a/.js/plugins/english/ReadWebNovels[madara].js +++ b/.js/plugins/english/ReadWebNovels[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/SleepyTranslations[madara].js b/.js/plugins/english/SleepyTranslations[madara].js index 5ac5b62..b7fb8e6 100644 --- a/.js/plugins/english/SleepyTranslations[madara].js +++ b/.js/plugins/english/SleepyTranslations[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/SonicMTL[madara].js b/.js/plugins/english/SonicMTL[madara].js index f4832dd..fa08601 100644 --- a/.js/plugins/english/SonicMTL[madara].js +++ b/.js/plugins/english/SonicMTL[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/SugarBabies[madara].js b/.js/plugins/english/SugarBabies[madara].js index e6bb195..9a698e3 100644 --- a/.js/plugins/english/SugarBabies[madara].js +++ b/.js/plugins/english/SugarBabies[madara].js @@ -61,7 +61,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/SweetEscapeTranslations[madara].js b/.js/plugins/english/SweetEscapeTranslations[madara].js index 3e3f9fb..81d55c4 100644 --- a/.js/plugins/english/SweetEscapeTranslations[madara].js +++ b/.js/plugins/english/SweetEscapeTranslations[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/WebNovelLover[madara].js b/.js/plugins/english/WebNovelLover[madara].js index 7a39e84..182071d 100644 --- a/.js/plugins/english/WebNovelLover[madara].js +++ b/.js/plugins/english/WebNovelLover[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/WuxiaWorldSite[madara].js b/.js/plugins/english/WuxiaWorldSite[madara].js index e4d2307..620927b 100644 --- a/.js/plugins/english/WuxiaWorldSite[madara].js +++ b/.js/plugins/english/WuxiaWorldSite[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/Wuxiacity[readwn].js b/.js/plugins/english/Wuxiacity[readwn].js index 3e83f84..98fa188 100644 --- a/.js/plugins/english/Wuxiacity[readwn].js +++ b/.js/plugins/english/Wuxiacity[readwn].js @@ -49,7 +49,6 @@ var ReadwnPlugin = /** @class */ (function () { this.icon = "multisrc/readwn/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } ReadwnPlugin.prototype.popularNovels = function (pageNo, _a) { @@ -179,8 +178,7 @@ var ReadwnPlugin = /** @class */ (function () { "Content-Type": "application/x-www-form-urlencoded", Referer: this.site + "/search.html", Origin: this.site, - "user-agent": this.userAgent || - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36", + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36", }, method: "POST", body: JSON.stringify({ diff --git a/.js/plugins/english/Wuxiap[readwn].js b/.js/plugins/english/Wuxiap[readwn].js index 7791b1d..5774969 100644 --- a/.js/plugins/english/Wuxiap[readwn].js +++ b/.js/plugins/english/Wuxiap[readwn].js @@ -49,7 +49,6 @@ var ReadwnPlugin = /** @class */ (function () { this.icon = "multisrc/readwn/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } ReadwnPlugin.prototype.popularNovels = function (pageNo, _a) { @@ -179,8 +178,7 @@ var ReadwnPlugin = /** @class */ (function () { "Content-Type": "application/x-www-form-urlencoded", Referer: this.site + "/search.html", Origin: this.site, - "user-agent": this.userAgent || - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36", + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36", }, method: "POST", body: JSON.stringify({ diff --git a/.js/plugins/english/ZetroTranslation[madara].js b/.js/plugins/english/ZetroTranslation[madara].js index 72d9727..3f9358c 100644 --- a/.js/plugins/english/ZetroTranslation[madara].js +++ b/.js/plugins/english/ZetroTranslation[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/ZinnNovel[madara].js b/.js/plugins/english/ZinnNovel[madara].js index 3435000..c6a178e 100644 --- a/.js/plugins/english/ZinnNovel[madara].js +++ b/.js/plugins/english/ZinnNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/english/allnovelfull.js b/.js/plugins/english/allnovelfull.js index 415a328..e714542 100644 --- a/.js/plugins/english/allnovelfull.js +++ b/.js/plugins/english/allnovelfull.js @@ -47,7 +47,6 @@ var AllNovelFullPlugin = /** @class */ (function () { this.icon = "src/en/allnovelfull/icon.png"; this.site = "https://allnovelfull.net"; this.version = "1.0.0"; - this.userAgent = ""; this.filters = { order: { value: "/most-popular", diff --git a/.js/plugins/english/bestlightnovel.js b/.js/plugins/english/bestlightnovel.js index d630f5b..e3b40d2 100644 --- a/.js/plugins/english/bestlightnovel.js +++ b/.js/plugins/english/bestlightnovel.js @@ -47,7 +47,6 @@ var BLN = /** @class */ (function () { this.icon = "src/en/bestlightnovel/icon.png"; this.site = "https://bestlightnovel.com/"; this.version = "1.0.0"; - this.userAgent = ""; } BLN.prototype.popularNovels = function (pageNo, options) { return __awaiter(this, void 0, void 0, function () { diff --git a/.js/plugins/english/comrademao.js b/.js/plugins/english/comrademao.js index bde1770..6d78d6c 100644 --- a/.js/plugins/english/comrademao.js +++ b/.js/plugins/english/comrademao.js @@ -47,7 +47,6 @@ var ComradeMaoPlugin = /** @class */ (function () { this.site = "https://comrademao.com/"; this.version = "1.0.0"; this.icon = "src/en/comrademao/icon.png"; - this.userAgent = ""; this.filters = { category: { value: "", diff --git a/.js/plugins/english/divinedaolibrary.js b/.js/plugins/english/divinedaolibrary.js index 4afa9a1..58b7e68 100644 --- a/.js/plugins/english/divinedaolibrary.js +++ b/.js/plugins/english/divinedaolibrary.js @@ -46,7 +46,6 @@ var DDLPlugin = /** @class */ (function () { this.site = "https://www.divinedaolibrary.com/"; this.version = "1.0.0"; this.icon = "src/en/divinedaolibrary/icon.png"; - this.userAgent = ""; } DDLPlugin.prototype.parseNovels = function (loadedCheerio, searchTerm) { var novels = []; diff --git a/.js/plugins/english/earlynovel.js b/.js/plugins/english/earlynovel.js index a6d424d..b7d24b7 100644 --- a/.js/plugins/english/earlynovel.js +++ b/.js/plugins/english/earlynovel.js @@ -47,7 +47,6 @@ var EarlyNovelPlugin = /** @class */ (function () { this.version = "1.0.0"; this.icon = "multisrc/madara/icons/latestnovel.png"; this.site = "https://earlynovel.net/"; - this.userAgent = ""; this.filters = { order: { value: "/most-popular", diff --git a/.js/plugins/english/filterTests.js b/.js/plugins/english/filterTests.js deleted file mode 100644 index 845db14..0000000 --- a/.js/plugins/english/filterTests.js +++ /dev/null @@ -1,170 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = (this && this.__generator) || function (thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var fetch_1 = require("@libs/fetch"); -var filterInputs_1 = require("@libs/filterInputs"); -var FTest = /** @class */ (function () { - function FTest() { - this.id = "ftest"; - this.name = "Filter Test"; - this.icon = "src/en/noblemtl/icon.png"; - this.site = "https://noblemtl.com/"; - this.version = "1.0.0"; - this.userAgent = ""; - this.filters = { - picker: { - type: filterInputs_1.FilterTypes.Picker, - label: "Picker", - options: [ - { label: "A", value: "a" }, - { label: "B", value: "b" }, - ], - value: "a", - }, - nd_picker: { - type: filterInputs_1.FilterTypes.Picker, - label: "ND_Picker", - options: [ - { label: "A", value: "a" }, - { label: "B", value: "b" }, - ], - value: "b", - }, - checkbox: { - type: filterInputs_1.FilterTypes.CheckboxGroup, - label: "Checkbox", - options: [ - { label: "A", value: "a" }, - { label: "B", value: "b" }, - ], - value: [], - }, - nd_checkbox: { - type: filterInputs_1.FilterTypes.CheckboxGroup, - label: "ND_Checkbox", - options: [ - { label: "A", value: "a" }, - { label: "B", value: "b" }, - ], - value: ["a"], - }, - switch: { - type: filterInputs_1.FilterTypes.Switch, - label: "Switch", - value: false, - }, - nd_switch: { - type: filterInputs_1.FilterTypes.Switch, - label: "ND_Switch", - value: true, - }, - text: { - type: filterInputs_1.FilterTypes.TextInput, - label: "Text", - value: "", - }, - nd_text: { - type: filterInputs_1.FilterTypes.TextInput, - label: "ND_Text", - value: "some default value", - }, - xcheckbox: { - type: filterInputs_1.FilterTypes.ExcludableCheckboxGroup, - label: "XCheckbox", - options: [ - { label: "A", value: "a" }, - { label: "C", value: "c" }, - { label: "B", value: "b" }, - ], - value: {}, - }, - nd_xcheckbox: { - type: filterInputs_1.FilterTypes.ExcludableCheckboxGroup, - label: "ND_XCheckbox", - options: [ - { label: "A", value: "a" }, - { label: "C", value: "c" }, - { label: "B", value: "b" }, - ], - value: { exclude: ["a"], include: ["b"] }, - }, - }; - } - FTest.prototype.popularNovels = function (pageNo, _a) { - var filters = _a.filters; - return __awaiter(this, void 0, void 0, function () { - return __generator(this, function (_b) { - return [2 /*return*/, []]; - }); - }); - }; - FTest.prototype.parseNovelAndChapters = function (novelUrl) { - return __awaiter(this, void 0, void 0, function () { - return __generator(this, function (_a) { - return [2 /*return*/, { url: "" }]; - }); - }); - }; - FTest.prototype.parseChapter = function (chapterUrl) { - return __awaiter(this, void 0, void 0, function () { - return __generator(this, function (_a) { - return [2 /*return*/, "Empty chapter"]; - }); - }); - }; - FTest.prototype.searchNovels = function (searchTerm, pageNo) { - return __awaiter(this, void 0, void 0, function () { - return __generator(this, function (_a) { - return [2 /*return*/, []]; - }); - }); - }; - FTest.prototype.fetchImage = function (url) { - return __awaiter(this, void 0, void 0, function () { - return __generator(this, function (_a) { - switch (_a.label) { - case 0: return [4 /*yield*/, (0, fetch_1.fetchFile)(url)]; - case 1: return [2 /*return*/, _a.sent()]; - } - }); - }); - }; - return FTest; -}()); -var Test = new FTest(); -exports.default = new FTest(); diff --git a/.js/plugins/english/freewebnovel.js b/.js/plugins/english/freewebnovel.js index 3b608f2..6723709 100644 --- a/.js/plugins/english/freewebnovel.js +++ b/.js/plugins/english/freewebnovel.js @@ -45,7 +45,6 @@ var FreeWebNovel = /** @class */ (function () { this.site = "https://freewebnovel.com"; this.version = "1.0.0"; this.icon = "src/en/freewebnovel/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; } FreeWebNovel.prototype.popularNovels = function (page, _a) { diff --git a/.js/plugins/english/nobleMTL.js b/.js/plugins/english/nobleMTL.js index bdf52e9..2a9271a 100644 --- a/.js/plugins/english/nobleMTL.js +++ b/.js/plugins/english/nobleMTL.js @@ -46,7 +46,6 @@ var NobleMTL = /** @class */ (function () { this.icon = "src/en/noblemtl/icon.png"; this.site = "https://noblemtl.com/"; this.version = "1.0.0"; - this.userAgent = ""; this.filters = { order: { label: "Sort By", diff --git a/.js/plugins/english/pandaMTL.js b/.js/plugins/english/pandaMTL.js index 68a7aba..1bd48df 100644 --- a/.js/plugins/english/pandaMTL.js +++ b/.js/plugins/english/pandaMTL.js @@ -46,7 +46,6 @@ var PandaMTL = /** @class */ (function () { this.icon = "src/en/wordpress/icon.png"; this.site = "https://pandamtl.com/"; this.version = "1.0.0"; - this.userAgent = ""; this.filters = { order: { label: "Sort By", diff --git a/.js/plugins/french/LighNovelFR[wpmangastream].js b/.js/plugins/french/LighNovelFR[wpmangastream].js index 9b12f47..f8f863b 100644 --- a/.js/plugins/french/LighNovelFR[wpmangastream].js +++ b/.js/plugins/french/LighNovelFR[wpmangastream].js @@ -46,7 +46,6 @@ var WPmangaStreamPlugin = /** @class */ (function () { this.icon = "multisrc/wpmangastream/icons/".concat(metadata.id, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; } WPmangaStreamPlugin.prototype.popularNovels = function (page) { diff --git a/.js/plugins/french/chireads.js b/.js/plugins/french/chireads.js index f9705d7..dd11294 100644 --- a/.js/plugins/french/chireads.js +++ b/.js/plugins/french/chireads.js @@ -45,7 +45,6 @@ var ChireadsPlugin = /** @class */ (function () { this.icon = "src/fr/chireads/icon.png"; this.site = "https://chireads.com"; this.version = "1.0.0"; - this.userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"; } ChireadsPlugin.prototype.parseNovels = function (loadedCheerio) { return []; diff --git a/.js/plugins/french/noveldeglace.js b/.js/plugins/french/noveldeglace.js index 4c01288..a07029c 100644 --- a/.js/plugins/french/noveldeglace.js +++ b/.js/plugins/french/noveldeglace.js @@ -46,7 +46,6 @@ var NovelDeGlacePlugin = /** @class */ (function () { this.icon = "src/fr/noveldeglace/icon.png"; this.site = "https://noveldeglace.com/"; this.version = "1.0.0"; - this.userAgent = "''"; } NovelDeGlacePlugin.prototype.popularNovels = function (page) { return __awaiter(this, void 0, void 0, function () { diff --git a/.js/plugins/indonesian/MeioNovel[madara].js b/.js/plugins/indonesian/MeioNovel[madara].js index 693ddf6..8bef7fc 100644 --- a/.js/plugins/indonesian/MeioNovel[madara].js +++ b/.js/plugins/indonesian/MeioNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/indonesian/MoreNovel[madara].js b/.js/plugins/indonesian/MoreNovel[madara].js index 0a6b70b..f9dad34 100644 --- a/.js/plugins/indonesian/MoreNovel[madara].js +++ b/.js/plugins/indonesian/MoreNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/indonesian/WBNovel[madara].js b/.js/plugins/indonesian/WBNovel[madara].js index b6ef766..2016323 100644 --- a/.js/plugins/indonesian/WBNovel[madara].js +++ b/.js/plugins/indonesian/WBNovel[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/portuguese/lightnovelbrasil.js b/.js/plugins/portuguese/lightnovelbrasil.js index d97b4aa..a4e57ad 100644 --- a/.js/plugins/portuguese/lightnovelbrasil.js +++ b/.js/plugins/portuguese/lightnovelbrasil.js @@ -46,7 +46,6 @@ var LightNovelBrasil = /** @class */ (function () { this.icon = "multisrc/wpmangastream/icons/lightnovelbrasil.png"; this.site = "https://lightnovelbrasil.com/"; this.version = "1.0.0"; - this.userAgent = ""; this.filters = { order: { label: "Sort By", diff --git a/.js/plugins/russian/Bookhamster[ifreedom].js b/.js/plugins/russian/Bookhamster[ifreedom].js index de850fa..4309f6d 100644 --- a/.js/plugins/russian/Bookhamster[ifreedom].js +++ b/.js/plugins/russian/Bookhamster[ifreedom].js @@ -48,7 +48,6 @@ var IfreedomPlugin = /** @class */ (function () { this.icon = "multisrc/ifreedom/icons/".concat(metadata.id, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } IfreedomPlugin.prototype.popularNovels = function (page, _a) { diff --git a/.js/plugins/russian/Erolate[rulate].js b/.js/plugins/russian/Erolate[rulate].js index c964bb4..89732f4 100644 --- a/.js/plugins/russian/Erolate[rulate].js +++ b/.js/plugins/russian/Erolate[rulate].js @@ -49,7 +49,6 @@ var RulatePlugin = /** @class */ (function () { this.icon = "multisrc/rulate/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } RulatePlugin.prototype.popularNovels = function (pageNo, _a) { diff --git a/.js/plugins/russian/LitSpace.js b/.js/plugins/russian/LitSpace.js index 62c61ce..3812cec 100644 --- a/.js/plugins/russian/LitSpace.js +++ b/.js/plugins/russian/LitSpace.js @@ -46,7 +46,6 @@ var freedlit = /** @class */ (function () { this.site = "https://freedlit.space"; this.version = "1.0.0"; this.icon = "src/ru/freedlit/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { sort: { diff --git a/.js/plugins/russian/Rulate[rulate].js b/.js/plugins/russian/Rulate[rulate].js index 7d9b143..8b68c8b 100644 --- a/.js/plugins/russian/Rulate[rulate].js +++ b/.js/plugins/russian/Rulate[rulate].js @@ -49,7 +49,6 @@ var RulatePlugin = /** @class */ (function () { this.icon = "multisrc/rulate/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } RulatePlugin.prototype.popularNovels = function (pageNo, _a) { diff --git a/.js/plugins/russian/authortoday.js b/.js/plugins/russian/authortoday.js index f17f182..b1531ef 100644 --- a/.js/plugins/russian/authortoday.js +++ b/.js/plugins/russian/authortoday.js @@ -54,7 +54,6 @@ var AuthorToday = /** @class */ (function () { this.icon = "src/ru/authortoday/icon.png"; this.site = "https://author.today"; this.version = "1.0.0"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { sort: { diff --git a/.js/plugins/russian/bookriver.js b/.js/plugins/russian/bookriver.js index 073a616..1e7f385 100644 --- a/.js/plugins/russian/bookriver.js +++ b/.js/plugins/russian/bookriver.js @@ -51,7 +51,6 @@ var Bookriver = /** @class */ (function () { this.site = "https://bookriver.ru"; this.version = "1.0.0"; this.icon = "src/ru/bookriver/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { sort: { diff --git a/.js/plugins/russian/ficbook.js b/.js/plugins/russian/ficbook.js index 05392a7..1fd8cd7 100644 --- a/.js/plugins/russian/ficbook.js +++ b/.js/plugins/russian/ficbook.js @@ -48,7 +48,6 @@ var ficbook = /** @class */ (function () { this.site = "https://ficbook.net"; this.version = "1.0.0"; this.icon = "src/ru/ficbook/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { sort: { diff --git a/.js/plugins/russian/jaomix.js b/.js/plugins/russian/jaomix.js index fc68345..ac5f5fd 100644 --- a/.js/plugins/russian/jaomix.js +++ b/.js/plugins/russian/jaomix.js @@ -47,7 +47,6 @@ var Jaomix = /** @class */ (function () { this.site = "https://jaomix.ru"; this.version = "1.0.0"; this.icon = "src/ru/jaomix/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { sortby: { diff --git a/.js/plugins/russian/novelTL.js b/.js/plugins/russian/novelTL.js index bd1555f..64ea114 100644 --- a/.js/plugins/russian/novelTL.js +++ b/.js/plugins/russian/novelTL.js @@ -52,7 +52,6 @@ var TL = /** @class */ (function () { this.site = "https://novel.tl"; this.version = "1.0.0"; this.icon = "src/ru/noveltl/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { tags: { diff --git a/.js/plugins/russian/ranobehub.js b/.js/plugins/russian/ranobehub.js index 176816a..d8d1f1e 100644 --- a/.js/plugins/russian/ranobehub.js +++ b/.js/plugins/russian/ranobehub.js @@ -51,7 +51,6 @@ var RNBH = /** @class */ (function () { this.version = "1.0.0"; this.site = "https://ranobehub.org/"; this.icon = "src/ru/ranobehub/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { sort: { diff --git a/.js/plugins/russian/ranobelib.js b/.js/plugins/russian/ranobelib.js index 8277a58..b0ffe30 100644 --- a/.js/plugins/russian/ranobelib.js +++ b/.js/plugins/russian/ranobelib.js @@ -52,7 +52,6 @@ var RLIB = /** @class */ (function () { this.version = "1.0.0"; this.icon = "src/ru/ranobelib/icon.png"; this.ui = undefined; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { sort: { diff --git a/.js/plugins/russian/ranoberf.js b/.js/plugins/russian/ranoberf.js index 3211a5c..22d5508 100644 --- a/.js/plugins/russian/ranoberf.js +++ b/.js/plugins/russian/ranoberf.js @@ -52,7 +52,6 @@ var RNRF = /** @class */ (function () { this.site = "https://ранобэ.рф"; this.version = "1.0.0"; this.icon = "src/ru/ranoberf/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { sort: { diff --git a/.js/plugins/russian/renovels.js b/.js/plugins/russian/renovels.js index 22d0d6d..462ea46 100644 --- a/.js/plugins/russian/renovels.js +++ b/.js/plugins/russian/renovels.js @@ -50,7 +50,6 @@ var ReN = /** @class */ (function () { this.site = "https://renovels.org"; this.version = "1.0.0"; this.icon = "src/ru/renovels/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; this.filters = { sort: { diff --git a/.js/plugins/russian/СвободныйМирРанобэ[ifreedom].js b/.js/plugins/russian/СвободныйМирРанобэ[ifreedom].js index 185d4f9..3a8f390 100644 --- a/.js/plugins/russian/СвободныйМирРанобэ[ifreedom].js +++ b/.js/plugins/russian/СвободныйМирРанобэ[ifreedom].js @@ -48,7 +48,6 @@ var IfreedomPlugin = /** @class */ (function () { this.icon = "multisrc/ifreedom/icons/".concat(metadata.id, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } IfreedomPlugin.prototype.popularNovels = function (page, _a) { diff --git a/.js/plugins/spanish/tunovelaligera.js b/.js/plugins/spanish/tunovelaligera.js index cfd21a7..5d82f9d 100644 --- a/.js/plugins/spanish/tunovelaligera.js +++ b/.js/plugins/spanish/tunovelaligera.js @@ -49,7 +49,6 @@ var TuNovelaLigera = /** @class */ (function () { this.icon = "src/es/tunovelaligera/icon.png"; this.site = "https://tunovelaligera.com/"; this.version = "1.0.0"; - this.userAgent = ""; this.filters = { order: { value: "?m_orderby=rating", diff --git a/.js/plugins/turkish/TurkceLightNovels[madara].js b/.js/plugins/turkish/TurkceLightNovels[madara].js index 924899b..1be81c5 100644 --- a/.js/plugins/turkish/TurkceLightNovels[madara].js +++ b/.js/plugins/turkish/TurkceLightNovels[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/turkish/WebNovelOku[madara].js b/.js/plugins/turkish/WebNovelOku[madara].js index 3d6aaae..39ebf5f 100644 --- a/.js/plugins/turkish/WebNovelOku[madara].js +++ b/.js/plugins/turkish/WebNovelOku[madara].js @@ -62,7 +62,6 @@ var MadaraPlugin = /** @class */ (function () { this.icon = "multisrc/madara/icons/".concat(iconFileName, ".png"); this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/.js/plugins/turkish/lshnovel.js b/.js/plugins/turkish/lshnovel.js index 46fa369..a7feb90 100644 --- a/.js/plugins/turkish/lshnovel.js +++ b/.js/plugins/turkish/lshnovel.js @@ -46,7 +46,6 @@ var LSHNovel = /** @class */ (function () { this.icon = "multisrc/wpmangastream/icons/lshnovel.png"; this.site = "https://lshnovel.com/"; this.version = "1.0.0"; - this.userAgent = ""; this.filters = { order: { value: "popular", diff --git a/.js/plugins/ukraine/smakolykytl.js b/.js/plugins/ukraine/smakolykytl.js index 24ff2df..b2e03b8 100644 --- a/.js/plugins/ukraine/smakolykytl.js +++ b/.js/plugins/ukraine/smakolykytl.js @@ -49,7 +49,6 @@ var Smakolykytl = /** @class */ (function () { this.site = "https://smakolykytl.site/"; this.version = "1.0.0"; this.icon = "src/ua/smakolykytl/icon.png"; - this.userAgent = ""; this.fetchImage = fetch_1.fetchFile; } Smakolykytl.prototype.popularNovels = function (pageNo, _a) { diff --git a/.js/plugins/vietnamese/LNHako.js b/.js/plugins/vietnamese/LNHako.js index ca217ce..906a0f5 100644 --- a/.js/plugins/vietnamese/LNHako.js +++ b/.js/plugins/vietnamese/LNHako.js @@ -46,7 +46,6 @@ var HakoPlugin = /** @class */ (function () { this.icon = "src/vi/hakolightnovel/icon.png"; this.site = "https://ln.hako.vn"; this.version = "1.0.0"; - this.userAgent = ""; } HakoPlugin.prototype.parseNovels = function (loadedCheerio) { var _this = this; diff --git a/plugins/arabic/kolnovel.ts b/plugins/arabic/kolnovel.ts index 7dd851d..b04461b 100644 --- a/plugins/arabic/kolnovel.ts +++ b/plugins/arabic/kolnovel.ts @@ -9,7 +9,7 @@ class KolNovel implements Plugin.PluginBase { icon = "multisrc/wpmangastream/icons/kolnovel.png"; site = "https://kolnovel.lol/"; version = "1.0.0"; - userAgent = ""; + async popularNovels( pageNo: number, { filters }: Plugin.PopularNovelsOptions diff --git a/plugins/chinese/linovelib.ts b/plugins/chinese/linovelib.ts index 667267a..d79f73b 100644 --- a/plugins/chinese/linovelib.ts +++ b/plugins/chinese/linovelib.ts @@ -10,7 +10,7 @@ class Linovelib implements Plugin.PluginBase { icon = "src/cn/linovelib/icon.png"; site = "https://w.linovelib.com"; version = "1.0.0"; - userAgent = ""; + async popularNovels( pageNo: number, { filters }: Plugin.PopularNovelsOptions diff --git a/plugins/english/allnovelfull.ts b/plugins/english/allnovelfull.ts index f0ca45b..6530bb1 100644 --- a/plugins/english/allnovelfull.ts +++ b/plugins/english/allnovelfull.ts @@ -10,7 +10,7 @@ class AllNovelFullPlugin implements Plugin.PluginBase { icon = "src/en/allnovelfull/icon.png"; site = "https://allnovelfull.net"; version = "1.0.0"; - userAgent = ""; + parseNovels(loadedCheerio: CheerioAPI) { const novels: Plugin.NovelItem[] = []; diff --git a/plugins/english/bestlightnovel.ts b/plugins/english/bestlightnovel.ts index 9da3f1c..fd13fa6 100644 --- a/plugins/english/bestlightnovel.ts +++ b/plugins/english/bestlightnovel.ts @@ -11,7 +11,7 @@ class BLN implements Plugin.PluginBase { site = "https://bestlightnovel.com/"; filter?: undefined; version = "1.0.0"; - userAgent = ""; + async popularNovels( pageNo: number, options: Plugin.PopularNovelsOptions diff --git a/plugins/english/comrademao.ts b/plugins/english/comrademao.ts index 9406246..2a4f054 100644 --- a/plugins/english/comrademao.ts +++ b/plugins/english/comrademao.ts @@ -10,7 +10,7 @@ class ComradeMaoPlugin implements Plugin.PluginBase { site = "https://comrademao.com/"; version = "1.0.0"; icon = "src/en/comrademao/icon.png"; - userAgent = ""; + parseNovels(loadedCheerio: CheerioAPI) { const novels: Plugin.NovelItem[] = []; diff --git a/plugins/english/divinedaolibrary.ts b/plugins/english/divinedaolibrary.ts index 38a7ff5..ca02258 100644 --- a/plugins/english/divinedaolibrary.ts +++ b/plugins/english/divinedaolibrary.ts @@ -10,7 +10,7 @@ class DDLPlugin implements Plugin.PluginBase { site = "https://www.divinedaolibrary.com/"; version = "1.0.0"; icon = "src/en/divinedaolibrary/icon.png"; - userAgent = ""; + parseNovels(loadedCheerio: CheerioAPI, searchTerm?: string){ let novels: Plugin.NovelItem[] = []; diff --git a/plugins/english/earlynovel.ts b/plugins/english/earlynovel.ts index b27732c..e430a4f 100644 --- a/plugins/english/earlynovel.ts +++ b/plugins/english/earlynovel.ts @@ -11,7 +11,7 @@ class EarlyNovelPlugin implements Plugin.PluginBase { version = "1.0.0"; icon = "multisrc/madara/icons/latestnovel.png"; site = "https://earlynovel.net/"; - userAgent = ""; + parseNovels(loadedCheerio: CheerioAPI){ const novels: Plugin.NovelItem[] = []; diff --git a/plugins/english/filterTests.ts b/plugins/english/filterTests.ts deleted file mode 100644 index 95f4b10..0000000 --- a/plugins/english/filterTests.ts +++ /dev/null @@ -1,119 +0,0 @@ -import { load as parseHTML } from "cheerio"; -import { fetchApi, fetchFile } from "@libs/fetch"; -import { FilterTypes, Filters } from "@libs/filterInputs"; -import { Plugin } from "@typings/plugin"; - -class FTest implements Plugin.PluginBase { - id = "ftest"; - name = "Filter Test"; - icon = "src/en/noblemtl/icon.png"; - site = "https://noblemtl.com/"; - version = "1.0.0"; - userAgent = ""; - async popularNovels( - pageNo: number, - { filters }: Plugin.PopularNovelsOptions - ): Promise { - return []; - } - - async parseNovelAndChapters(novelUrl: string): Promise { - return { url: "" }; - } - async parseChapter(chapterUrl: string): Promise { - return "Empty chapter"; - } - - async searchNovels( - searchTerm: string, - pageNo?: number | undefined - ): Promise { - return []; - } - async fetchImage(url: string): Promise { - return await fetchFile(url); - } - - filters = { - picker: { - type: FilterTypes.Picker, - label: "Picker", - options: [ - { label: "A", value: "a" }, - { label: "B", value: "b" }, - ], - value: "a", - }, - nd_picker: { - type: FilterTypes.Picker, - label: "ND_Picker", - options: [ - { label: "A", value: "a" }, - { label: "B", value: "b" }, - ], - value: "b", - }, - checkbox: { - type: FilterTypes.CheckboxGroup, - label: "Checkbox", - options: [ - { label: "A", value: "a" }, - { label: "B", value: "b" }, - ], - value: [], - }, - nd_checkbox: { - type: FilterTypes.CheckboxGroup, - label: "ND_Checkbox", - options: [ - { label: "A", value: "a" }, - { label: "B", value: "b" }, - ], - value: ["a"], - }, - switch: { - type: FilterTypes.Switch, - label: "Switch", - value: false, - }, - nd_switch: { - type: FilterTypes.Switch, - label: "ND_Switch", - value: true, - }, - text: { - type: FilterTypes.TextInput, - label: "Text", - value: "", - }, - nd_text: { - type: FilterTypes.TextInput, - label: "ND_Text", - value: "some default value", - }, - xcheckbox: { - type: FilterTypes.ExcludableCheckboxGroup, - label: "XCheckbox", - options: [ - { label: "A", value: "a" }, - { label: "C", value: "c" }, - { label: "B", value: "b" }, - ], - value: {}, - }, - nd_xcheckbox: { - type: FilterTypes.ExcludableCheckboxGroup, - label: "ND_XCheckbox", - options: [ - { label: "A", value: "a" }, - { label: "C", value: "c" }, - { label: "B", value: "b" }, - ], - value: { exclude: ["a"], include: ["b"] }, - }, - } satisfies Filters; -} - -const Test = new FTest(); - -export default new FTest(); diff --git a/plugins/english/freewebnovel.ts b/plugins/english/freewebnovel.ts index 4008ea8..a492319 100644 --- a/plugins/english/freewebnovel.ts +++ b/plugins/english/freewebnovel.ts @@ -9,7 +9,7 @@ class FreeWebNovel implements Plugin.PluginBase { site = "https://freewebnovel.com"; version = "1.0.0"; icon = "src/en/freewebnovel/icon.png"; - userAgent = ""; + async popularNovels( page: number, diff --git a/plugins/english/nobleMTL.ts b/plugins/english/nobleMTL.ts index 51e57c2..0cc29ba 100644 --- a/plugins/english/nobleMTL.ts +++ b/plugins/english/nobleMTL.ts @@ -9,7 +9,7 @@ class NobleMTL implements Plugin.PluginBase { icon = "src/en/noblemtl/icon.png"; site = "https://noblemtl.com/"; version = "1.0.0"; - userAgent = ""; + async popularNovels( pageNo: number, { filters }: Plugin.PopularNovelsOptions diff --git a/plugins/english/pandaMTL.ts b/plugins/english/pandaMTL.ts index 4a84c75..92232ce 100644 --- a/plugins/english/pandaMTL.ts +++ b/plugins/english/pandaMTL.ts @@ -9,7 +9,7 @@ class PandaMTL implements Plugin.PluginBase { icon = "src/en/wordpress/icon.png"; site = "https://pandamtl.com/"; version = "1.0.0"; - userAgent = ""; + async popularNovels( pageNo: number, { filters }: Plugin.PopularNovelsOptions diff --git a/plugins/french/chireads.ts b/plugins/french/chireads.ts index 3d44644..7ba9aef 100644 --- a/plugins/french/chireads.ts +++ b/plugins/french/chireads.ts @@ -8,7 +8,7 @@ class ChireadsPlugin implements Plugin.PluginBase { icon: string; site: string; version: string; - userAgent: string; + constructor() { this.id = "chireads.com"; @@ -16,7 +16,7 @@ class ChireadsPlugin implements Plugin.PluginBase { this.icon = "src/fr/chireads/icon.png"; this.site = "https://chireads.com"; this.version = "1.0.0"; - this.userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"; + } parseNovels(loadedCheerio: CheerioAPI) { return []; diff --git a/plugins/french/noveldeglace.ts b/plugins/french/noveldeglace.ts index 56d44ae..262488a 100644 --- a/plugins/french/noveldeglace.ts +++ b/plugins/french/noveldeglace.ts @@ -9,7 +9,7 @@ class NovelDeGlacePlugin implements Plugin.PluginBase{ icon: string; site: string; version: string; - userAgent: string; + constructor() { this.id = "NDG.com"; @@ -17,7 +17,7 @@ class NovelDeGlacePlugin implements Plugin.PluginBase{ this.icon = "src/fr/noveldeglace/icon.png"; this.site = "https://noveldeglace.com/"; this.version = "1.0.0"; - this.userAgent = "''"; + } async popularNovels(page: number): Promise { diff --git a/plugins/portuguese/lightnovelbrasil.ts b/plugins/portuguese/lightnovelbrasil.ts index 16823c7..9ada1ba 100644 --- a/plugins/portuguese/lightnovelbrasil.ts +++ b/plugins/portuguese/lightnovelbrasil.ts @@ -9,7 +9,7 @@ class LightNovelBrasil implements Plugin.PluginBase { icon = "multisrc/wpmangastream/icons/lightnovelbrasil.png"; site = "https://lightnovelbrasil.com/"; version = "1.0.0"; - userAgent = ""; + async popularNovels( pageNo: number, { filters }: Plugin.PopularNovelsOptions diff --git a/plugins/russian/LitSpace.ts b/plugins/russian/LitSpace.ts index 7f7fcb2..d4922ac 100644 --- a/plugins/russian/LitSpace.ts +++ b/plugins/russian/LitSpace.ts @@ -10,7 +10,7 @@ class freedlit implements Plugin.PluginBase { site = "https://freedlit.space"; version = "1.0.0"; icon = "src/ru/freedlit/icon.png"; - userAgent = ""; + async popularNovels( page: number, diff --git a/plugins/russian/authortoday.ts b/plugins/russian/authortoday.ts index a83517f..f99187c 100644 --- a/plugins/russian/authortoday.ts +++ b/plugins/russian/authortoday.ts @@ -15,7 +15,7 @@ class AuthorToday implements Plugin.PluginBase { icon = "src/ru/authortoday/icon.png"; site = "https://author.today"; version = "1.0.0"; - userAgent = ""; + async popularNovels( pageNo: number, diff --git a/plugins/russian/bookriver.ts b/plugins/russian/bookriver.ts index 32a733e..1ef60ac 100644 --- a/plugins/russian/bookriver.ts +++ b/plugins/russian/bookriver.ts @@ -11,7 +11,7 @@ class Bookriver implements Plugin.PluginBase { site = "https://bookriver.ru"; version = "1.0.0"; icon = "src/ru/bookriver/icon.png"; - userAgent = ""; + async popularNovels( pageNo: number, diff --git a/plugins/russian/ficbook.ts b/plugins/russian/ficbook.ts index ab0fdd6..13e034d 100644 --- a/plugins/russian/ficbook.ts +++ b/plugins/russian/ficbook.ts @@ -11,7 +11,7 @@ class ficbook implements Plugin.PluginBase { site = "https://ficbook.net"; version = "1.0.0"; icon = "src/ru/ficbook/icon.png"; - userAgent = ""; + async popularNovels( pageNo: number, diff --git a/plugins/russian/jaomix.ts b/plugins/russian/jaomix.ts index 717b2be..8cc7d01 100644 --- a/plugins/russian/jaomix.ts +++ b/plugins/russian/jaomix.ts @@ -10,7 +10,7 @@ class Jaomix implements Plugin.PluginBase { site = "https://jaomix.ru"; version = "1.0.0"; icon = "src/ru/jaomix/icon.png"; - userAgent = ""; + async popularNovels( pageNo: number, diff --git a/plugins/russian/novelTL.ts b/plugins/russian/novelTL.ts index 05f51df..2039ca3 100644 --- a/plugins/russian/novelTL.ts +++ b/plugins/russian/novelTL.ts @@ -12,7 +12,7 @@ class TL implements Plugin.PluginBase { site = "https://novel.tl"; version = "1.0.0"; icon = "src/ru/noveltl/icon.png"; - userAgent = ""; + async popularNovels( page: number, diff --git a/plugins/russian/ranobehub.ts b/plugins/russian/ranobehub.ts index 3323007..1e19016 100644 --- a/plugins/russian/ranobehub.ts +++ b/plugins/russian/ranobehub.ts @@ -11,7 +11,7 @@ class RNBH implements Plugin.PluginBase { version = "1.0.0"; site = "https://ranobehub.org/"; icon = "src/ru/ranobehub/icon.png"; - userAgent = ""; + async popularNovels( pageNo: number, diff --git a/plugins/russian/ranobelib.ts b/plugins/russian/ranobelib.ts index 6077877..d566916 100644 --- a/plugins/russian/ranobelib.ts +++ b/plugins/russian/ranobelib.ts @@ -12,7 +12,7 @@ class RLIB implements Plugin.PluginBase { version = "1.0.0"; icon = "src/ru/ranobelib/icon.png"; ui: string | number | undefined = undefined; - userAgent = ""; + async popularNovels( pageNo: number, diff --git a/plugins/russian/ranoberf.ts b/plugins/russian/ranoberf.ts index 504dda7..3380e94 100644 --- a/plugins/russian/ranoberf.ts +++ b/plugins/russian/ranoberf.ts @@ -12,7 +12,7 @@ class RNRF implements Plugin.PluginBase { site = "https://ранобэ.рф"; version = "1.0.0"; icon = "src/ru/ranoberf/icon.png"; - userAgent = ""; + async popularNovels( pageNo: number, diff --git a/plugins/russian/renovels.ts b/plugins/russian/renovels.ts index 83b070a..f707acc 100644 --- a/plugins/russian/renovels.ts +++ b/plugins/russian/renovels.ts @@ -10,7 +10,7 @@ class ReN implements Plugin.PluginBase { site = "https://renovels.org"; version = "1.0.0"; icon = "src/ru/renovels/icon.png"; - userAgent = ""; + async popularNovels( pageNo: number, diff --git a/plugins/spanish/tunovelaligera.ts b/plugins/spanish/tunovelaligera.ts index 8e2a360..82c9177 100644 --- a/plugins/spanish/tunovelaligera.ts +++ b/plugins/spanish/tunovelaligera.ts @@ -12,7 +12,7 @@ class TuNovelaLigera implements Plugin.PluginBase { icon = "src/es/tunovelaligera/icon.png"; site = "https://tunovelaligera.com/"; version = "1.0.0"; - userAgent = ""; + async popularNovels( diff --git a/plugins/turkish/lshnovel.ts b/plugins/turkish/lshnovel.ts index a4ba337..1bdad5f 100644 --- a/plugins/turkish/lshnovel.ts +++ b/plugins/turkish/lshnovel.ts @@ -9,7 +9,7 @@ class LSHNovel implements Plugin.PluginBase { icon = "multisrc/wpmangastream/icons/lshnovel.png"; site = "https://lshnovel.com/"; version = "1.0.0"; - userAgent = ""; + async popularNovels( pageNo: number, { filters }: Plugin.PopularNovelsOptions diff --git a/plugins/ukraine/smakolykytl.ts b/plugins/ukraine/smakolykytl.ts index de05261..d9d6d6d 100644 --- a/plugins/ukraine/smakolykytl.ts +++ b/plugins/ukraine/smakolykytl.ts @@ -9,7 +9,7 @@ class Smakolykytl implements Plugin.PluginBase { site = "https://smakolykytl.site/"; version = "1.0.0"; icon = "src/ua/smakolykytl/icon.png"; - userAgent = ""; + async popularNovels( pageNo: number, diff --git a/plugins/vietnamese/LNHako.ts b/plugins/vietnamese/LNHako.ts index f2f96eb..b4f40dd 100644 --- a/plugins/vietnamese/LNHako.ts +++ b/plugins/vietnamese/LNHako.ts @@ -8,7 +8,7 @@ class HakoPlugin implements Plugin.PluginBase { icon: string; site: string; version: string; - userAgent: string; + constructor() { this.id = "ln.hako"; @@ -16,7 +16,7 @@ class HakoPlugin implements Plugin.PluginBase { this.icon = "src/vi/hakolightnovel/icon.png"; this.site = "https://ln.hako.vn"; this.version = "1.0.0"; - this.userAgent = ""; + } parseNovels(loadedCheerio: CheerioAPI) { const novels: Plugin.NovelItem[] = []; diff --git a/scripts/multisrc/ifreedom/template.ts b/scripts/multisrc/ifreedom/template.ts index 2adf137..dabf415 100644 --- a/scripts/multisrc/ifreedom/template.ts +++ b/scripts/multisrc/ifreedom/template.ts @@ -18,7 +18,6 @@ class IfreedomPlugin implements Plugin.PluginBase { icon: string; site: string; version: string; - userAgent: string; filters?: Filters; constructor(metadata: IfreedomMetadata) { @@ -27,7 +26,6 @@ class IfreedomPlugin implements Plugin.PluginBase { this.icon = `multisrc/ifreedom/icons/${metadata.id}.png`; this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } diff --git a/scripts/multisrc/madara/template.ts b/scripts/multisrc/madara/template.ts index 8d40961..d721f11 100644 --- a/scripts/multisrc/madara/template.ts +++ b/scripts/multisrc/madara/template.ts @@ -41,7 +41,6 @@ class MadaraPlugin implements Plugin.PluginBase { icon: string; site: string; version: string; - userAgent: string; options?: MadaraOptions; filters?: Filters | undefined; @@ -54,7 +53,6 @@ class MadaraPlugin implements Plugin.PluginBase { this.icon = `multisrc/madara/icons/${iconFileName}.png`; this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; this.filters = metadata.filters; } diff --git a/scripts/multisrc/readwn/template.ts b/scripts/multisrc/readwn/template.ts index 18a84cd..383c2e0 100644 --- a/scripts/multisrc/readwn/template.ts +++ b/scripts/multisrc/readwn/template.ts @@ -19,7 +19,6 @@ class ReadwnPlugin implements Plugin.PluginBase { icon: string; site: string; version: string; - userAgent: string; filters?: Filters; constructor(metadata: ReadwnMetadata) { @@ -29,7 +28,6 @@ class ReadwnPlugin implements Plugin.PluginBase { this.icon = `multisrc/readwn/icons/${iconFileName}.png`; this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } @@ -149,7 +147,6 @@ class ReadwnPlugin implements Plugin.PluginBase { Referer: this.site + "/search.html", Origin: this.site, "user-agent": - this.userAgent || "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36", }, method: "POST", diff --git a/scripts/multisrc/rulate/template.ts b/scripts/multisrc/rulate/template.ts index 49b89bb..7c37a43 100644 --- a/scripts/multisrc/rulate/template.ts +++ b/scripts/multisrc/rulate/template.ts @@ -18,7 +18,6 @@ class RulatePlugin implements Plugin.PluginBase { icon: string; site: string; version: string; - userAgent: string; filters?: Filters | undefined; constructor(metadata: RulateMetadata) { @@ -28,7 +27,6 @@ class RulatePlugin implements Plugin.PluginBase { this.icon = `multisrc/rulate/icons/${iconFileName}.png`; this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.filters = metadata.filters; } diff --git a/scripts/multisrc/wpmangastream/template.ts b/scripts/multisrc/wpmangastream/template.ts index 1caecf4..6272abe 100644 --- a/scripts/multisrc/wpmangastream/template.ts +++ b/scripts/multisrc/wpmangastream/template.ts @@ -21,7 +21,6 @@ class WPmangaStreamPlugin implements Plugin.PluginBase { icon: string; site: string; version: string; - userAgent: string; options?: WPmangaStreamOptions; constructor(metadata: WPmangaStreamMetadata) { @@ -30,7 +29,6 @@ class WPmangaStreamPlugin implements Plugin.PluginBase { this.icon = `multisrc/wpmangastream/icons/${metadata.id}.png`; this.site = metadata.sourceSite; this.version = "1.0.0"; - this.userAgent = ""; this.options = metadata.options; } diff --git a/types/plugin.ts b/types/plugin.ts index e48a2ba..52fc559 100644 --- a/types/plugin.ts +++ b/types/plugin.ts @@ -59,7 +59,6 @@ export namespace Plugin { site: string; filters?: Filters; version: string; - userAgent: string; popularNovels( pageNo: number, options: PopularNovelsOptions @@ -108,7 +107,6 @@ export const isPlugin = (p: any): p is Plugin.PluginBase => { "version", "icon", "site", - "userAgent", ]; for (let i = 0; i < requireds_fields.length; i++) { const key = requireds_fields[i];