diff --git a/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..6bb5cccf6 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..877692186 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..f9a701407 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..1b9ca3847 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..ffddf88b4 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/web_hi_res_512.png new file mode 100644 index 000000000..602c5d867 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readattackontitanshingekinokyojinmanga/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readberserkmanga/src/ReadBerserkManga.kt b/multisrc/overrides/mangacatalog/readberserkmanga/src/ReadBerserkManga.kt new file mode 100644 index 000000000..0055a673f --- /dev/null +++ b/multisrc/overrides/mangacatalog/readberserkmanga/src/ReadBerserkManga.kt @@ -0,0 +1,39 @@ +package eu.kanade.tachiyomi.extension.en.readberserkmanga + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.source.model.FilterList +import eu.kanade.tachiyomi.source.model.SChapter +import eu.kanade.tachiyomi.source.model.SManga +import eu.kanade.tachiyomi.source.model.Page +import eu.kanade.tachiyomi.source.online.ParsedHttpSource +import okhttp3.Request +import rx.Observable +import org.jsoup.nodes.Document +import org.jsoup.nodes.Element + +class ReadBerserkManga : MangaCatalog("Read Berserk Manga", "https://readberserk.com", "en") { + override val sourceList = listOf( + Pair("Berserk", "$baseUrl/manga/berserk/"), + Pair("Guidebook", "$baseUrl/manga/berserk-official-guidebook/"), + Pair("Colored", "$baseUrl/manga/berserk-colored/"), + Pair("Motion Comic", "$baseUrl/manga/berserk-the-motion-comic/"), + Pair("Duranki", "$baseUrl/manga/duranki/"), + Pair("Gigantomakhia", "$baseUrl/manga/gigantomakhia/"), + Pair("Berserk Spoilers & RAW", "$baseUrl/manga/berserk-spoilers-raw/"), + ).sortedBy { it.first }.distinctBy { it.second } + + override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply { + description = document.select("div.card-body > p").text() + title = document.select("h2 > span").text() + thumbnail_url = document.select(".card-img-right").attr("src") + } + override fun chapterListSelector(): String = "tbody > tr" + override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply { + name = element.select("td:first-child").text() + url = element.select("a.btn-primary").attr("abs:href") + date_upload = System.currentTimeMillis() //I have no idear how to parse Date stuff + } +} diff --git a/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..746b67b38 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..1dac44bfe Binary files /dev/null and b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..15f9991a7 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..125054635 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..b907fdfd7 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/web_hi_res_512.png new file mode 100644 index 000000000..f47333a8b Binary files /dev/null and b/multisrc/overrides/mangacatalog/readbokunoheroacademiamyheroacademiamanga/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readchainsawmanmangaonline/src/ReadChainsawManMangaOnline.kt b/multisrc/overrides/mangacatalog/readchainsawmanmangaonline/src/ReadChainsawManMangaOnline.kt new file mode 100644 index 000000000..c1725e765 --- /dev/null +++ b/multisrc/overrides/mangacatalog/readchainsawmanmangaonline/src/ReadChainsawManMangaOnline.kt @@ -0,0 +1,14 @@ +package eu.kanade.tachiyomi.extension.en.readchainsawmanmangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadChainsawManMangaOnline : MangaCatalog("Read Chainsaw Man Manga Online", "https://ww1.readchainsawman.com", "en") { + override val sourceList = listOf( + Pair("Chainsaw Man", "$baseUrl/manga/chainsaw-man/"), + Pair("Fire Punch", "$baseUrl/manga/fire-punch/"), + Pair("Nayuta", "$baseUrl/manga/yogen-no-nayuta/"), + Pair("Colored", "$baseUrl/manga/chainsaw-man-colored/"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/overrides/mangacatalog/readdragonballsuperchoumangaonline/src/ReadDragonBallSuperChouMangaOnline.kt b/multisrc/overrides/mangacatalog/readdragonballsuperchoumangaonline/src/ReadDragonBallSuperChouMangaOnline.kt new file mode 100644 index 000000000..db3a62129 --- /dev/null +++ b/multisrc/overrides/mangacatalog/readdragonballsuperchoumangaonline/src/ReadDragonBallSuperChouMangaOnline.kt @@ -0,0 +1,24 @@ +package eu.kanade.tachiyomi.extension.en.readdragonballsuperchoumangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadDragonBallSuperChouMangaOnline : MangaCatalog("Read Dragon Ball Super/Chou Manga Online", "https://ww6.dbsmanga.com", "en") { + override val sourceList = listOf( + Pair("Dragon Ball Super", "$baseUrl/manga/dragon-ball-super/"), + Pair("Dragon Ball", "$baseUrl/manga/dragon-ball/"), + Pair("Bardock", "$baseUrl/manga/dragon-ball-episode-of-bardock/"), + Pair("Victory Mission", "$baseUrl/manga/dragon-ball-heroes-victory-mission/"), + Pair("DB SD", "$baseUrl/manga/dragon-ball-sd/"), + Pair("Yamcha Isekai", "$baseUrl/manga/dragon-ball-side-story-yamcha-isekai/"), + Pair("DB x OP", "$baseUrl/manga/dragon-ball-x-one-piece/"), + Pair("Rebirth of F", "$baseUrl/manga/dragon-ball-z-rebirth-of-f/"), + Pair("Dark Realm", "$baseUrl/manga/super-dragon-ball-heroes-dark-demon-realm-mission/"), + Pair("Universe Mission", "$baseUrl/manga/super-dragon-ball-heroes-universe-mission/"), + Pair("Colored: Saiyan Arc", "$baseUrl/manga/dragon-ball-full-color-saiyan-arc/"), + Pair("Colored: Freeza Arc", "$baseUrl/manga/dragon-ball-full-color-freeza-arc/"), + Pair("Big Bang Mission!", "$baseUrl/manga/super-dragon-ball-heroes-big-bang-mission/"), + Pair("DBS Colored", "$baseUrl/manga/dragon-ball-super-colored/"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/overrides/mangacatalog/readdrstonemangaonline/src/ReadDrStoneMangaOnline.kt b/multisrc/overrides/mangacatalog/readdrstonemangaonline/src/ReadDrStoneMangaOnline.kt new file mode 100644 index 000000000..70572cc1d --- /dev/null +++ b/multisrc/overrides/mangacatalog/readdrstonemangaonline/src/ReadDrStoneMangaOnline.kt @@ -0,0 +1,15 @@ +package eu.kanade.tachiyomi.extension.en.readdrstonemangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadDrStoneMangaOnline : MangaCatalog("Read Dr. Stone Manga Online", "https://ww3.readdrstone.com", "en") { + override val sourceList = listOf( + Pair("Dr. Stone", "$baseUrl/manga/dr-stone/"), + Pair("Dr. Stone: Reboot", "$baseUrl/manga/dr-stone-reboot-byakuya/"), + Pair("Sun-ken Rock", "$baseUrl/manga/sun-ken-rock/"), + Pair("Origin", "$baseUrl/manga/origin/"), + Pair("Raqiya", "$baseUrl/manga/raqiya/"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/overrides/mangacatalog/readfairytailedenszeromangaonline/src/ReadFairyTailEdensZeroMangaOnline.kt b/multisrc/overrides/mangacatalog/readfairytailedenszeromangaonline/src/ReadFairyTailEdensZeroMangaOnline.kt new file mode 100644 index 000000000..1d79e9634 --- /dev/null +++ b/multisrc/overrides/mangacatalog/readfairytailedenszeromangaonline/src/ReadFairyTailEdensZeroMangaOnline.kt @@ -0,0 +1,22 @@ +package eu.kanade.tachiyomi.extension.en.readfairytailedenszeromangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadFairyTailEdensZeroMangaOnline : MangaCatalog("Read Fairy Tail & Edens Zero Manga Online", "https://ww4.readfairytail.com", "en") { + override val sourceList = listOf( + Pair("Eden's Zero", "$baseUrl/manga/edens-zero/"), + Pair("Fairy Tail", "$baseUrl/manga/fairy-tail/"), + Pair("FT Zero", "$baseUrl/manga/fairy-tail-zero/"), + Pair("FT City Hero", "$baseUrl/manga/fairy-tail-zero/"), + Pair("Hero’s", "$baseUrl/manga/heros/"), + Pair("FT Happy Adv", "$baseUrl/manga/fairy-tail-happys-grand-adventure/"), + Pair("FT 100 Year", "$baseUrl/manga/fairy-tail-100-years-quest/"), + Pair("FT Ice Trail", "$baseUrl/manga/fairy-tail-ice-trail/"), + Pair("FT x Taizai", "$baseUrl/manga/fairy-tail-x-nanatsu-no-taizai-christmas-special/"), + Pair("Parasyte x FT", "$baseUrl/manga/parasyte-x-fairy-tail/"), + Pair("Monster Hunter", "$baseUrl/manga/monster-hunter-orage/"), + Pair("Rave Master", "$baseUrl/manga/rave-master/"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/overrides/mangacatalog/readgoblinslayermangaonline/src/ReadGoblinSlayerMangaOnline.kt b/multisrc/overrides/mangacatalog/readgoblinslayermangaonline/src/ReadGoblinSlayerMangaOnline.kt new file mode 100644 index 000000000..af667fce6 --- /dev/null +++ b/multisrc/overrides/mangacatalog/readgoblinslayermangaonline/src/ReadGoblinSlayerMangaOnline.kt @@ -0,0 +1,36 @@ +package eu.kanade.tachiyomi.extension.en.readgoblinslayermangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.source.model.FilterList +import eu.kanade.tachiyomi.source.model.SChapter +import eu.kanade.tachiyomi.source.model.SManga +import eu.kanade.tachiyomi.source.model.Page +import eu.kanade.tachiyomi.source.online.ParsedHttpSource +import okhttp3.Request +import rx.Observable +import org.jsoup.nodes.Document +import org.jsoup.nodes.Element + +class ReadGoblinSlayerMangaOnline : MangaCatalog("Read Goblin Slayer Manga Online", "https://manga.watchgoblinslayer.com", "en") { + override val sourceList = listOf( + Pair("Goblin Slayer", "$baseUrl/manga/goblin-slayer/"), + Pair("Side Story: Brand New Day", "$baseUrl/manga/goblin-slayer-side-story-brand-new-day/"), + Pair("Side Story: Year One", "$baseUrl/manga/goblin-slayer-side-story-year-one/"), + Pair("Side Story: Gaiden 2", "$baseUrl/manga/goblin-slayer-gaiden-2-tsubanari-no-daikatana/"), + ).sortedBy { it.first }.distinctBy { it.second } + + override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply { + description = document.select("div.card-body > p").text() + title = document.select("h2 > span").text() + thumbnail_url = document.select(".card-img-right").attr("src") + } + override fun chapterListSelector(): String = "tbody > tr" + override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply { + name = element.select("td:first-child").text() + url = element.select("a.btn-primary").attr("abs:href") + date_upload = System.currentTimeMillis() //I have no idear how to parse Date stuff + } +} diff --git a/multisrc/overrides/mangacatalog/readhaikyuumangaonline/src/ReadHaikyuuMangaOnline.kt b/multisrc/overrides/mangacatalog/readhaikyuumangaonline/src/ReadHaikyuuMangaOnline.kt new file mode 100644 index 000000000..ddfa43f05 --- /dev/null +++ b/multisrc/overrides/mangacatalog/readhaikyuumangaonline/src/ReadHaikyuuMangaOnline.kt @@ -0,0 +1,14 @@ +package eu.kanade.tachiyomi.extension.en.readhaikyuumangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadHaikyuuMangaOnline : MangaCatalog("Read Haikyuu!! Manga Online", "https://ww6.readhaikyuu.com", "en") { + override val sourceList = listOf( + Pair("Haikyuu", "$baseUrl/manga/haikyuu/"), + Pair("Haikyuu-bu!!", "$baseUrl/manga/haikyuu-bu/"), + Pair("Haikyuu! x Nisekoi", "$baseUrl/manga/haikyuu-x-nisekoi/"), + Pair("Let’s! Haikyu!?", "$baseUrl/manga/lets-haikyu/"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..92ca6fc2c Binary files /dev/null and b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..0efd806fc Binary files /dev/null and b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..56fefe9f0 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..158abcab9 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..d1c864692 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/web_hi_res_512.png new file mode 100644 index 000000000..b7a705959 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readhunterxhuntermangaonline/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..6346f5030 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..d1324b37a Binary files /dev/null and b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..e74eb187d Binary files /dev/null and b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..8ed647c39 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..10ee327ec Binary files /dev/null and b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/web_hi_res_512.png new file mode 100644 index 000000000..5971585a0 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readjujutsukaisenmangaonline/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..dae4a8c33 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..b9401733f Binary files /dev/null and b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..e820fd08f Binary files /dev/null and b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..46d979e73 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..b445ad81d Binary files /dev/null and b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/web_hi_res_512.png new file mode 100644 index 000000000..632b1b354 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readkaguyasamamangaonline/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readkingdommangaonline/src/ReadKingdomMangaOnline.kt b/multisrc/overrides/mangacatalog/readkingdommangaonline/src/ReadKingdomMangaOnline.kt new file mode 100644 index 000000000..0e3859bdd --- /dev/null +++ b/multisrc/overrides/mangacatalog/readkingdommangaonline/src/ReadKingdomMangaOnline.kt @@ -0,0 +1,13 @@ +package eu.kanade.tachiyomi.extension.en.readkingdommangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadKingdomMangaOnline : MangaCatalog("Read Kingdom Manga Online", "https://ww2.readkingdom.com", "en") { + override val sourceList = listOf( + Pair("Kingdom", "$baseUrl/manga/kingdom/"), + Pair("Li Mu", "$baseUrl/manga/li-mu/"), + Pair("Meng Wu & Chu Zi", "$baseUrl/manga/meng-wu-and-chu-zi-one-shot/"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..39cdb2e3b Binary files /dev/null and b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..276f65e41 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..090c1073a Binary files /dev/null and b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..e22cfe4d2 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..64b170020 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/web_hi_res_512.png new file mode 100644 index 000000000..821d2dece Binary files /dev/null and b/multisrc/overrides/mangacatalog/readnanatsunotaizai7deadlysinsmangaonline/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readnarutoborutosamurai8mangaonline/src/ReadNarutoBorutoSamurai8MangaOnline.kt b/multisrc/overrides/mangacatalog/readnarutoborutosamurai8mangaonline/src/ReadNarutoBorutoSamurai8MangaOnline.kt new file mode 100644 index 000000000..b22c12703 --- /dev/null +++ b/multisrc/overrides/mangacatalog/readnarutoborutosamurai8mangaonline/src/ReadNarutoBorutoSamurai8MangaOnline.kt @@ -0,0 +1,16 @@ +package eu.kanade.tachiyomi.extension.en.readnarutoborutosamurai8mangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadNarutoBorutoSamurai8MangaOnline : MangaCatalog("Read Naruto/Boruto/Samurai 8 Manga Online", "https://ww7.readnaruto.com", "en") { + override val sourceList = listOf( + Pair("Boruto", "$baseUrl/manga/boruto-naruto-next-generations/"), + Pair("Naruto", "$baseUrl/manga/naruto/"), + Pair("Colored", "$baseUrl/manga/naruto-digital-colored-comics/"), + Pair("Naruto Gaiden", "$baseUrl/manga/naruto-gaiden-the-seventh-hokage/"), + Pair("Samurai 8", "$baseUrl/manga/samurai-8-hachimaru-den/"), + Pair("", "$baseUrl/manga//"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/overrides/mangacatalog/readnoblessemanhwaonline/src/ReadNoblesseManhwaOnline.kt b/multisrc/overrides/mangacatalog/readnoblessemanhwaonline/src/ReadNoblesseManhwaOnline.kt new file mode 100644 index 000000000..22c3fd207 --- /dev/null +++ b/multisrc/overrides/mangacatalog/readnoblessemanhwaonline/src/ReadNoblesseManhwaOnline.kt @@ -0,0 +1,14 @@ +package eu.kanade.tachiyomi.extension.en.readnoblessemanhwaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadNoblesseManhwaOnline : MangaCatalog("Read Noblesse Manhwa Online", "https://ww2.readnoblesse.com", "en") { + override val sourceList = listOf( + Pair("Noblesse", "$baseUrl/manga/noblesse/"), + Pair("Rai’s Adventure", "$baseUrl/manga/noblesse-rais-adventure/"), + Pair("NOBLESSE S", "$baseUrl/manga/noblesse-s/"), + Pair("Ability", "$baseUrl/manga/ability/"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/overrides/mangacatalog/readonepiecemangaonline/src/ReadOnePieceMangaOnline.kt b/multisrc/overrides/mangacatalog/readonepiecemangaonline/src/ReadOnePieceMangaOnline.kt new file mode 100644 index 000000000..69be7f42d --- /dev/null +++ b/multisrc/overrides/mangacatalog/readonepiecemangaonline/src/ReadOnePieceMangaOnline.kt @@ -0,0 +1,22 @@ +package eu.kanade.tachiyomi.extension.en.readonepiecemangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadOnePieceMangaOnline : MangaCatalog("Read One Piece Manga Online", "https://ww8.readonepiece.com", "en") { + override val sourceList = listOf( + Pair("One Piece", "$baseUrl/manga/one-piece/"), + Pair("Colored", "$baseUrl/manga/one-piece-digital-colored-comics/"), + Pair("Soma x Sanji", "$baseUrl/manga/shokugeki-no-sanji-one-shot/"), + Pair("OP x Toriko", "$baseUrl/manga/one-piece-x-toriko/"), + Pair("Party", "$baseUrl/manga/one-piece-party/"), + Pair("DB x OP", "$baseUrl/manga/dragon-ball-x-one-piece/"), + Pair("Wanted!", "$baseUrl/manga/wanted-one-piece/"), + Pair("Ace's Story", "$baseUrl/manga/one-piece-ace-s-story/"), + Pair("Omake", "$baseUrl/manga/one-piece-omake/"), + Pair("Vivre Card", "$baseUrl/manga/vivre-card-databook/"), + Pair("Databook", "$baseUrl/manga/one-piece-databook/"), + Pair("Ace's Story Manga", "$baseUrl/manga/one-piece-ace-story-manga/"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..1f2de1b41 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..cedf0d138 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..eee48c876 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..767a41333 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..7360d4f4f Binary files /dev/null and b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/web_hi_res_512.png new file mode 100644 index 000000000..6aa0712f2 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readonepunchmanmangaonlinetwo/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..e83d2dcbb Binary files /dev/null and b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..0d6da5cd9 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..12dbdd7f6 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..5dbcfe3f2 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..3dfb6b672 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/web_hi_res_512.png new file mode 100644 index 000000000..ffcc4c8ba Binary files /dev/null and b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/src/ReadSoloLevelingMangaManhwaOnline.kt b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/src/ReadSoloLevelingMangaManhwaOnline.kt index ff6b65500..3e13e8c64 100644 --- a/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/src/ReadSoloLevelingMangaManhwaOnline.kt +++ b/multisrc/overrides/mangacatalog/readsololevelingmangamanhwaonline/src/ReadSoloLevelingMangaManhwaOnline.kt @@ -6,7 +6,7 @@ import eu.kanade.tachiyomi.util.asJsoup class ReadSoloLevelingMangaManhwaOnline : MangaCatalog("Read Solo Leveling Manga/Manhwa Online", "https://readsololeveling.org", "en") { override val sourceList = listOf( - Pair("Solo Levelingr", "$baseUrl/manga/solo-leveling/"), + Pair("Solo Leveling", "$baseUrl/manga/solo-leveling/"), Pair("Light Novel", "$baseUrl/manga/solo-leveling-novel/"), ).sortedBy { it.first }.distinctBy { it.second } } diff --git a/multisrc/overrides/mangacatalog/readswordartonlinemangaonline/src/ReadSwordArtOnlineMangaOnline.kt b/multisrc/overrides/mangacatalog/readswordartonlinemangaonline/src/ReadSwordArtOnlineMangaOnline.kt new file mode 100644 index 000000000..c7e7bf185 --- /dev/null +++ b/multisrc/overrides/mangacatalog/readswordartonlinemangaonline/src/ReadSwordArtOnlineMangaOnline.kt @@ -0,0 +1,45 @@ +package eu.kanade.tachiyomi.extension.en.readswordartonlinemangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.source.model.FilterList +import eu.kanade.tachiyomi.source.model.SChapter +import eu.kanade.tachiyomi.source.model.SManga +import eu.kanade.tachiyomi.source.model.Page +import eu.kanade.tachiyomi.source.online.ParsedHttpSource +import okhttp3.Request +import rx.Observable +import org.jsoup.nodes.Document +import org.jsoup.nodes.Element + +class ReadSwordArtOnlineMangaOnline : MangaCatalog("Read Sword Art Online Manga Online", "https://manga.watchsao.tv", "en") { + override val sourceList = listOf( + Pair("SAO", "$baseUrl/manga/sword-art-online/"), + Pair("Alicization", "$baseUrl/manga/sword-art-online-project-alicization/"), + Pair("Progressive", "$baseUrl/manga/sword-art-online-progressive/"), + Pair("Progressive 2", "$baseUrl/manga/sword-art-online-progressive-barcarolle-of-froth/"), + Pair("Fairy Dance", "$baseUrl/manga/sword-art-online-fairy-dance/"), + Pair("GGO", "$baseUrl/manga/sword-art-online-alternative-gun-gale-online/"), + Pair("4-koma", "$baseUrl/manga/sword-art-online-4-koma/"), + Pair("Aincrad", "$baseUrl/manga/sword-art-online-aincrad-night-of-kirito/"), + Pair("Girls Ops", "$baseUrl/manga/sword-art-online-girls-ops/"), + Pair("Anthology", "$baseUrl/manga/sword-art-online-comic-anthology/"), + Pair("Lycoris", "$baseUrl/manga/sword-art-online-lycoris/"), + Pair("Hollow Realization", "$baseUrl/manga/sword-art-online-hollow-realization/"), + Pair("Ordinal Scale", "$baseUrl/manga/sword-art-online-ordinal-scale/"), + ).sortedBy { it.first }.distinctBy { it.second } + + override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply { + description = document.select("div.card-body > p").text() + title = document.select("h2 > span").text() + thumbnail_url = document.select(".card-img-right").attr("src") + } + override fun chapterListSelector(): String = "tbody > tr" + override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply { + name = element.select("td:first-child").text() + url = element.select("a.btn-primary").attr("abs:href") + date_upload = System.currentTimeMillis() //I have no idear how to parse Date stuff + } +} diff --git a/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..567308312 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..a186f30c5 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..2a2c0b509 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..dcc92771e Binary files /dev/null and b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..f0d8fd2ff Binary files /dev/null and b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/web_hi_res_512.png new file mode 100644 index 000000000..8bc27b8b5 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readthepromisedneverlandmangaonline/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..907290d92 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..d8fdeaaa0 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..e625e75db Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..30b5ae7da Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..d6d645c97 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/web_hi_res_512.png new file mode 100644 index 000000000..5532a8dcc Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtokyoghoulretokyoghoulmangaonline/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..a10f307e6 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..034ccb93d Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..bc1b6fd10 Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..6f768c01e Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..79ebb4e8a Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/web_hi_res_512.png b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/web_hi_res_512.png new file mode 100644 index 000000000..b84222a9a Binary files /dev/null and b/multisrc/overrides/mangacatalog/readtowerofgodmanhwamangaonline/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/mangacatalog/readvinlandsagamangaonline/src/ReadVinlandSagaMangaOnline.kt b/multisrc/overrides/mangacatalog/readvinlandsagamangaonline/src/ReadVinlandSagaMangaOnline.kt new file mode 100644 index 000000000..941ff8f26 --- /dev/null +++ b/multisrc/overrides/mangacatalog/readvinlandsagamangaonline/src/ReadVinlandSagaMangaOnline.kt @@ -0,0 +1,13 @@ +package eu.kanade.tachiyomi.extension.en.readvinlandsagamangaonline + +import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup + +class ReadVinlandSagaMangaOnline : MangaCatalog("Read Vinland Saga Manga Online", "https://ww1.readvinlandsaga.com", "en") { + override val sourceList = listOf( + Pair("Vinland Saga", "$baseUrl/manga/vinland-saga/"), + Pair("Fan Colored", "$baseUrl/manga/vinland-saga-colored/"), + Pair("Planetes", "$baseUrl/manga/planetes/"), + ).sortedBy { it.first }.distinctBy { it.second } +} diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangacatalog/MangaCatalogGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangacatalog/MangaCatalogGenerator.kt index 764647f3e..f82d0a002 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangacatalog/MangaCatalogGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangacatalog/MangaCatalogGenerator.kt @@ -12,17 +12,30 @@ class MangaCatalogGenerator : ThemeSourceGenerator { override val baseVersionCode: Int = 1 override val sources = listOf( - SingleLang("Read Boku no Hero Academia/My Hero Academia Manga", "https://ww6.readmha.com", "en", className = "ReadBokuNoHeroAcademiaMyHeroAcademiaManga"), - SingleLang("Read One-Punch Man Manga Online", "https://ww3.readopm.com", "en", className = "ReadOnePunchManMangaOnlineTwo", pkgName = "readonepunchmanmangaonlinetwo"), //exact same name as the one in mangamainac extension - SingleLang("Read Tokyo Ghoul Re & Tokyo Ghoul Manga Online", "https://ww8.tokyoghoulre.com", "en", className = "ReadTokyoGhoulReTokyoGhoulMangaOnline"), - SingleLang("Read Nanatsu no Taizai/7 Deadly Sins Manga Online", "https://ww3.read7deadlysins.com", "en", className = "ReadNanatsuNoTaizai7DeadlySinsMangaOnline"), - SingleLang("Read Kaguya-sama Manga Online", "https://ww1.readkaguyasama.com", "en", className = "ReadKaguyaSamaMangaOnline"), - SingleLang("Read Jujutsu Kaisen Manga Online", "https://ww1.readjujutsukaisen.com", "en"), - SingleLang("Read Tower of God Manhwa/Manga Online", "https://ww1.readtowerofgod.com", "en", className = "ReadTowerOfGodManhwaMangaOnline"), - SingleLang("Read Hunter x Hunter Manga Online", "https://ww2.readhxh.com", "en"), - SingleLang("Read Solo Leveling Manga/Manhwa Online", "https://readsololeveling.org", "en", className = "ReadSoloLevelingMangaManhwaOnline"), - SingleLang("Read The Promised Neverland Manga Online", "https://ww3.readneverland.com", "en"), - SingleLang("Read Attack on Titan/Shingeki no Kyojin Manga", "https://ww7.readsnk.com", "en", className = "ReadAttackOnTitanShingekiNoKyojinManga") + SingleLang("Read Boku no Hero Academia/My Hero Academia Manga", "https://ww6.readmha.com", "en", className = "ReadBokuNoHeroAcademiaMyHeroAcademiaManga", overrideVersionCode = 1), + SingleLang("Read One-Punch Man Manga Online", "https://ww3.readopm.com", "en", className = "ReadOnePunchManMangaOnlineTwo", pkgName = "readonepunchmanmangaonlinetwo", overrideVersionCode = 1), //exact same name as the one in mangamainac extension + SingleLang("Read Tokyo Ghoul Re & Tokyo Ghoul Manga Online", "https://ww8.tokyoghoulre.com", "en", className = "ReadTokyoGhoulReTokyoGhoulMangaOnline", overrideVersionCode = 1), + SingleLang("Read Nanatsu no Taizai/7 Deadly Sins Manga Online", "https://ww3.read7deadlysins.com", "en", className = "ReadNanatsuNoTaizai7DeadlySinsMangaOnline", overrideVersionCode = 1), + SingleLang("Read Kaguya-sama Manga Online", "https://ww1.readkaguyasama.com", "en", className = "ReadKaguyaSamaMangaOnline", overrideVersionCode = 1), + SingleLang("Read Jujutsu Kaisen Manga Online", "https://ww1.readjujutsukaisen.com", "en", overrideVersionCode = 1), + SingleLang("Read Tower of God Manhwa/Manga Online", "https://ww1.readtowerofgod.com", "en", className = "ReadTowerOfGodManhwaMangaOnline", overrideVersionCode = 1), + SingleLang("Read Hunter x Hunter Manga Online", "https://ww2.readhxh.com", "en", overrideVersionCode = 1), + SingleLang("Read Solo Leveling Manga/Manhwa Online", "https://readsololeveling.org", "en", className = "ReadSoloLevelingMangaManhwaOnline", overrideVersionCode = 1), + SingleLang("Read The Promised Neverland Manga Online", "https://ww3.readneverland.com", "en", overrideVersionCode = 1), + SingleLang("Read Attack on Titan/Shingeki no Kyojin Manga", "https://ww7.readsnk.com", "en", className = "ReadAttackOnTitanShingekiNoKyojinManga", overrideVersionCode = 1), + SingleLang("Read Berserk Manga", "https://readberserk.com", "en"), + SingleLang("Read Fairy Tail & Edens Zero Manga Online", "https://ww4.readfairytail.com", "en", className = "ReadFairyTailEdensZeroMangaOnline"), + SingleLang("Read One Piece Manga Online", "https://ww8.readonepiece.com", "en"), + SingleLang("Read Dr. Stone Manga Online", "https://ww3.readdrstone.com", "en", className = "ReadDrStoneMangaOnline"), + SingleLang("Read Chainsaw Man Manga Online", "https://ww1.readchainsawman.com", "en"), + SingleLang("Read Dragon Ball Super/Chou Manga Online", "https://ww6.dbsmanga.com", "en", className = "ReadDragonBallSuperChouMangaOnline"), + SingleLang("Read Kingdom Manga Online", "https://ww2.readkingdom.com", "en"), + SingleLang("Read Naruto/Boruto/Samurai 8 Manga Online", "https://ww7.readnaruto.com", "en", className = "ReadNarutoBorutoSamurai8MangaOnline"), + SingleLang("Read Vinland Saga Manga Online", "https://ww1.readvinlandsaga.com", "en"), + SingleLang("Read Haikyuu!! Manga Online", "https://ww6.readhaikyuu.com", "en", className = "ReadHaikyuuMangaOnline"), + SingleLang("Read Goblin Slayer Manga Online", "https://manga.watchgoblinslayer.com", "en"), + SingleLang("Read Sword Art Online Manga Online", "https://manga.watchsao.tv", "en"), + SingleLang("Read Noblesse Manhwa Online", "https://ww2.readnoblesse.com", "en"), ) companion object { @@ -32,4 +45,3 @@ class MangaCatalogGenerator : ThemeSourceGenerator { } } } -