Remove dead sources, update Ổ Cú Mèo URL (#1021)
* Remove MangaGo Yaoi, it's redirecting to another source already available * Remove dead source 1stKissManga.tv * Remove dead source: ZinManga.top * Remove dead source: TruyenChon * Remove dead source: ReadAdult * Remove dead source: O Cu Meo it’s redirecting to another existed source * Revert "Remove dead source: O Cu Meo" This reverts commit b91f1684799099db3818af37a934481dbc907fe0. * Update domain for "O Cu Meo"
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 15 KiB |
|
@ -1,9 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.firstkissmangatv
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
|
|
||||||
class FirstKissMangaTv : Madara("1stKissManga.tv", "https://1stkissmanga.tv", "en") {
|
|
||||||
override val useNewChapterEndpoint = false
|
|
||||||
|
|
||||||
override fun searchPage(page: Int): String = if (page == 1) "" else "page/$page/"
|
|
||||||
}
|
|
Before Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 6.0 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 18 KiB |
|
@ -1,9 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.mangagoyaoi
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
|
|
||||||
class MangaGoYaoi : Madara("MangaGo Yaoi", "https://mangagoyaoi.com", "en") {
|
|
||||||
override val useNewChapterEndpoint = true
|
|
||||||
|
|
||||||
override fun searchPage(page: Int): String = if (page == 1) "" else "page/$page/"
|
|
||||||
}
|
|
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 7.8 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 24 KiB |
|
@ -1,9 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.zinmangatop
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
|
||||||
|
|
||||||
class ZinMangaTop : Madara("ZinManga.top (unoriginal)", "https://zinmanga.top", "en") {
|
|
||||||
override val useNewChapterEndpoint = true
|
|
||||||
|
|
||||||
override fun searchPage(page: Int): String = if (page == 1) "" else "page/$page/"
|
|
||||||
}
|
|
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 8.3 KiB |
Before Width: | Height: | Size: 12 KiB |
|
@ -1,40 +0,0 @@
|
||||||
package eu.kanade.tachiyomi.extension.vi.truyenchon
|
|
||||||
|
|
||||||
import eu.kanade.tachiyomi.multisrc.wpcomics.WPComics
|
|
||||||
import eu.kanade.tachiyomi.network.GET
|
|
||||||
import eu.kanade.tachiyomi.source.model.FilterList
|
|
||||||
import eu.kanade.tachiyomi.source.model.Page
|
|
||||||
import eu.kanade.tachiyomi.source.model.SManga
|
|
||||||
import okhttp3.Headers
|
|
||||||
import okhttp3.Request
|
|
||||||
import org.jsoup.nodes.Element
|
|
||||||
import java.text.SimpleDateFormat
|
|
||||||
import java.util.Locale
|
|
||||||
|
|
||||||
class TruyenChon : WPComics("TruyenChon", "http://truyenchon.com", "vi", SimpleDateFormat("dd/MM/yy", Locale.getDefault()), null) {
|
|
||||||
override val searchPath = "the-loai"
|
|
||||||
override fun headersBuilder(): Headers.Builder = Headers.Builder()
|
|
||||||
override fun imageRequest(page: Page): Request = GET(page.imageUrl!!, headersBuilder().add("Referer", baseUrl).build())
|
|
||||||
override fun getFilterList(): FilterList {
|
|
||||||
return FilterList(
|
|
||||||
StatusFilter(getStatusList()),
|
|
||||||
GenreFilter(getGenreList()),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
override fun popularMangaFromElement(element: Element): SManga {
|
|
||||||
return SManga.create().apply {
|
|
||||||
element.select("h3 a").let {
|
|
||||||
title = it.text().replace("Truyện tranh ", "")
|
|
||||||
setUrlWithoutDomain(it.attr("abs:href"))
|
|
||||||
}
|
|
||||||
thumbnail_url = imageOrNull(element.select("div.image:first-of-type img").first()!!)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
override fun searchMangaFromElement(element: Element): SManga {
|
|
||||||
return SManga.create().apply {
|
|
||||||
title = element.attr("title").replace("Truyện tranh ", "")
|
|
||||||
setUrlWithoutDomain(element.attr("href"))
|
|
||||||
thumbnail_url = imageOrNull(element.select("img").first()!!)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -15,7 +15,7 @@ class A3MangaGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("A3 Manga", "https://www.a3manga.store", "vi", overrideVersionCode = 2),
|
SingleLang("A3 Manga", "https://www.a3manga.store", "vi", overrideVersionCode = 2),
|
||||||
SingleLang("Team Lanh Lung", "https://teamlanhlung.live", "vi", sourceName = "Team Lạnh Lùng", overrideVersionCode = 2),
|
SingleLang("Team Lanh Lung", "https://teamlanhlung.live", "vi", sourceName = "Team Lạnh Lùng", overrideVersionCode = 2),
|
||||||
SingleLang("Ngon Phong", "https://www.ngonphong.com", "vi", sourceName = "Ngôn Phong", overrideVersionCode = 1),
|
SingleLang("Ngon Phong", "https://www.ngonphong.com", "vi", sourceName = "Ngôn Phong", overrideVersionCode = 1),
|
||||||
SingleLang("O Cu Meo", "https://www.ocumoe.com", "vi", sourceName = "Ổ Cú Mèo", overrideVersionCode = 1),
|
SingleLang("O Cu Meo", "https://www.ocumeo.store", "vi", sourceName = "Ổ Cú Mèo", overrideVersionCode = 2),
|
||||||
)
|
)
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
|
@ -17,7 +17,6 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
MultiLang("Manhwa18.cc", "https://manhwa18.cc", listOf("en", "ko", "all"), isNsfw = true, className = "Manhwa18CcFactory", pkgName = "manhwa18cc", overrideVersionCode = 4),
|
MultiLang("Manhwa18.cc", "https://manhwa18.cc", listOf("en", "ko", "all"), isNsfw = true, className = "Manhwa18CcFactory", pkgName = "manhwa18cc", overrideVersionCode = 4),
|
||||||
SingleLang("1st Kiss-Manga (unoriginal)", "https://1stkiss-manga.com", "en", className = "FirstKissDashManga"),
|
SingleLang("1st Kiss-Manga (unoriginal)", "https://1stkiss-manga.com", "en", className = "FirstKissDashManga"),
|
||||||
SingleLang("1st Manhwa", "https://1stmanhwa.com", "en", isNsfw = true, className = "FirstManhwa"),
|
SingleLang("1st Manhwa", "https://1stmanhwa.com", "en", isNsfw = true, className = "FirstManhwa"),
|
||||||
SingleLang("1stKissManga.tv", "https://1stkissmanga.tv", "en", isNsfw = true, className = "FirstKissMangaTv"),
|
|
||||||
SingleLang("247Manga", "https://247manga.com", "en", className = "Manga247", overrideVersionCode = 1),
|
SingleLang("247Manga", "https://247manga.com", "en", className = "Manga247", overrideVersionCode = 1),
|
||||||
SingleLang("Adonis Fansub", "https://manga.adonisfansub.com", "tr", overrideVersionCode = 1),
|
SingleLang("Adonis Fansub", "https://manga.adonisfansub.com", "tr", overrideVersionCode = 1),
|
||||||
SingleLang("Adult Webtoon", "https://adultwebtoon.com", "en", isNsfw = true, overrideVersionCode = 2),
|
SingleLang("Adult Webtoon", "https://adultwebtoon.com", "en", isNsfw = true, overrideVersionCode = 2),
|
||||||
|
@ -236,7 +235,6 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("MangaFoxFull", "https://mangafoxfull.com", "en"),
|
SingleLang("MangaFoxFull", "https://mangafoxfull.com", "en"),
|
||||||
SingleLang("MangaFreak.online", "https://mangafreak.online", "en", className = "MangaFreakOnline"),
|
SingleLang("MangaFreak.online", "https://mangafreak.online", "en", className = "MangaFreakOnline"),
|
||||||
SingleLang("MangaGG", "https://mangagg.com", "en", overrideVersionCode = 2),
|
SingleLang("MangaGG", "https://mangagg.com", "en", overrideVersionCode = 2),
|
||||||
SingleLang("MangaGo Yaoi", "https://mangagoyaoi.com", "en", isNsfw = true),
|
|
||||||
SingleLang("MangaHub.fr", "https://mangahub.fr", "fr", isNsfw = true, className = "MangaHubFr", overrideVersionCode = 2),
|
SingleLang("MangaHub.fr", "https://mangahub.fr", "fr", isNsfw = true, className = "MangaHubFr", overrideVersionCode = 2),
|
||||||
SingleLang("Mangakik", "https://mangakik.org", "en", overrideVersionCode = 2),
|
SingleLang("Mangakik", "https://mangakik.org", "en", overrideVersionCode = 2),
|
||||||
SingleLang("MangaKing", "https://mangaking.net", "en"),
|
SingleLang("MangaKing", "https://mangaking.net", "en"),
|
||||||
|
@ -385,7 +383,6 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("Raijin Scans", "https://raijinscans.fr", "fr"),
|
SingleLang("Raijin Scans", "https://raijinscans.fr", "fr"),
|
||||||
SingleLang("Rainbow Fairy Scan", "https://rainbowfairyscan.com", "pt-BR"),
|
SingleLang("Rainbow Fairy Scan", "https://rainbowfairyscan.com", "pt-BR"),
|
||||||
SingleLang("RawDEX", "https://rawdex.net", "ko", isNsfw = true, overrideVersionCode = 1),
|
SingleLang("RawDEX", "https://rawdex.net", "ko", isNsfw = true, overrideVersionCode = 1),
|
||||||
SingleLang("ReadAdult", "https://readadult.net", "en", isNsfw = true, overrideVersionCode = 1),
|
|
||||||
SingleLang("ReaderGen", "https://fr.readergen.fr", "fr"),
|
SingleLang("ReaderGen", "https://fr.readergen.fr", "fr"),
|
||||||
SingleLang("ReadFreeComics", "https://readfreecomics.com", "en"),
|
SingleLang("ReadFreeComics", "https://readfreecomics.com", "en"),
|
||||||
SingleLang("ReadMangaFree", "https://readmangafree.net", "en", isNsfw = true),
|
SingleLang("ReadMangaFree", "https://readmangafree.net", "en", isNsfw = true),
|
||||||
|
@ -482,7 +479,6 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("Zandy no Fansub", "https://zandynofansub.aishiteru.org", "en"),
|
SingleLang("Zandy no Fansub", "https://zandynofansub.aishiteru.org", "en"),
|
||||||
SingleLang("ZinChanManga", "https://zinchanmanga.net", "en", isNsfw = true, overrideVersionCode = 1),
|
SingleLang("ZinChanManga", "https://zinchanmanga.net", "en", isNsfw = true, overrideVersionCode = 1),
|
||||||
SingleLang("Zinmanga", "https://zinmanga.com", "en", overrideVersionCode = 1),
|
SingleLang("Zinmanga", "https://zinmanga.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("ZinManga.top (unoriginal)", "https://zinmanga.top", "en", className = "ZinMangaTop"),
|
|
||||||
SingleLang("Zinmanhwa", "https://zinmanga.io", "en", overrideVersionCode = 1),
|
SingleLang("Zinmanhwa", "https://zinmanga.io", "en", overrideVersionCode = 1),
|
||||||
SingleLang("ZuttoManga", "https://zuttomanga.com", "en", overrideVersionCode = 1),
|
SingleLang("ZuttoManga", "https://zuttomanga.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("Çizgi Roman Arşivi", "https://cizgiromanarsivi.com", "tr", className = "CizgiRomanArsivi"),
|
SingleLang("Çizgi Roman Arşivi", "https://cizgiromanarsivi.com", "tr", className = "CizgiRomanArsivi"),
|
||||||
|
|
|
@ -14,7 +14,6 @@ class WPComicsGenerator : ThemeSourceGenerator {
|
||||||
override val sources = listOf(
|
override val sources = listOf(
|
||||||
SingleLang("NetTruyen", "https://www.nettruyenss.com", "vi", overrideVersionCode = 22),
|
SingleLang("NetTruyen", "https://www.nettruyenss.com", "vi", overrideVersionCode = 22),
|
||||||
SingleLang("NhatTruyen", "https://nhattruyento.com", "vi", overrideVersionCode = 14),
|
SingleLang("NhatTruyen", "https://nhattruyento.com", "vi", overrideVersionCode = 14),
|
||||||
SingleLang("TruyenChon", "http://truyenchon.com", "vi", overrideVersionCode = 3),
|
|
||||||
SingleLang("XOXO Comics", "https://xoxocomic.com", "en", className = "XoxoComics", overrideVersionCode = 3),
|
SingleLang("XOXO Comics", "https://xoxocomic.com", "en", className = "XoxoComics", overrideVersionCode = 3),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|