add and update MangazukiOnline, some more of madara splitted (#5709)

* add and update MangazukiOnline

* 12 more of madara

* fix build fail
This commit is contained in:
Aria Moradi 2021-02-08 15:51:17 -08:00 committed by GitHub
parent b14b910407
commit 24a62236b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 145 additions and 99 deletions

View File

@ -0,0 +1,7 @@
package eu.kanade.tachiyomi.extension.en.hscans
import eu.kanade.tachiyomi.multisrc.madara.Madara
import java.text.SimpleDateFormat
import java.util.Locale
class Hscans : Madara("Hscans", "https://hscans.com", "en", SimpleDateFormat("MMMM dd, yyyy", Locale.forLanguageTag("es")))

View File

@ -0,0 +1,11 @@
package eu.kanade.tachiyomi.extension.en.hunterfansub
import eu.kanade.tachiyomi.multisrc.madara.Madara
import eu.kanade.tachiyomi.network.GET
import okhttp3.Request
class HunterFansub : Madara("Hunter Fansub", "https://hunterfansub.com", "es") {
override fun popularMangaRequest(page: Int): Request = GET("$baseUrl/biblioteca/page/$page?m_orderby=views", headers)
override fun popularMangaNextPageSelector() = "div.nav-previous"
override val popularMangaUrlSelector = "div.post-title a:last-child"
}

View File

@ -0,0 +1,7 @@
package eu.kanade.tachiyomi.extension.en.ichirinnohanayuri
import eu.kanade.tachiyomi.multisrc.madara.Madara
import java.text.SimpleDateFormat
import java.util.Locale
class IchirinNoHanaYuri : Madara("Ichirin No Hana Yuri", "https://ichirinnohanayuri.com.br", "pt-BR", SimpleDateFormat("dd/MM/yyyy", Locale("pt")))

View File

@ -0,0 +1,12 @@
package eu.kanade.tachiyomi.extension.en.justforfun
import eu.kanade.tachiyomi.multisrc.madara.Madara
import java.text.SimpleDateFormat
import java.util.Locale
class JustForFun : Madara(
"Just For Fun",
"https://just-for-fun.ru",
"ru",
dateFormat = SimpleDateFormat("yy.MM.dd", Locale.US)
)

View File

@ -0,0 +1,7 @@
package eu.kanade.tachiyomi.extension.en.klikmanga
import eu.kanade.tachiyomi.multisrc.madara.Madara
import java.text.SimpleDateFormat
import java.util.Locale
class KlikManga : Madara("KlikManga", "https://klikmanga.com", "id", SimpleDateFormat("MMMM dd, yyyy", Locale("id")))

View File

@ -0,0 +1,7 @@
package eu.kanade.tachiyomi.extension.en.kombatch
import eu.kanade.tachiyomi.multisrc.madara.Madara
import java.text.SimpleDateFormat
import java.util.Locale
class Kombatch : Madara("Kombatch", "https://kombatch.com", "id", SimpleDateFormat("d MMMM yyyy", Locale.forLanguageTag("id")))

View File

@ -0,0 +1,8 @@
package madara.mangazukionline.src
import eu.kanade.tachiyomi.multisrc.madara.Madara
import okhttp3.OkHttpClient
class MangazukiOnline : Madara("Mangazuki.online", "http://mangazukinew.online", "en") {
override val client: OkHttpClient = super.client.newBuilder().followRedirects(true).build()
}

View File

@ -57,12 +57,29 @@ class MadaraGenerator : ThemeSourceGenerator {
SingleLang("Furio Scans", "https://furioscans.com", "pt-BR"), SingleLang("Furio Scans", "https://furioscans.com", "pt-BR"),
SingleLang("Gecenin Lordu", "https://geceninlordu.com/", "tr"), SingleLang("Gecenin Lordu", "https://geceninlordu.com/", "tr"),
SingleLang("موقع لترجمة المانجا", "https://golden-manga.com", "ar", className = "GoldenManga"), SingleLang("موقع لترجمة المانجا", "https://golden-manga.com", "ar", className = "GoldenManga"),
SingleLang("Graze Scans", "https://grazescans.com/", "en"),
SingleLang("Gourmet Scans", "https://gourmetscans.net/", "en"),
SingleLang("GuncelManga", "https://guncelmanga.com", "tr"), SingleLang("GuncelManga", "https://guncelmanga.com", "tr"),
SingleLang("Hero Manhua", "https://heromanhua.com", "en"), SingleLang("Hero Manhua", "https://heromanhua.com", "en"),
SingleLang("Heroz Scanlation", "https://herozscans.com", "en"), SingleLang("Heroz Scanlation", "https://herozscans.com", "en"),
SingleLang("Hikari Scan", "https://hikariscan.com.br", "pt-BR"), SingleLang("Hikari Scan", "https://hikariscan.com.br", "pt-BR"),
SingleLang("Himera Fansub", "https://himera-fansub.com", "tr"), SingleLang("Himera Fansub", "https://himera-fansub.com", "tr"),
SingleLang("Hiperdex", "https://hiperdex.com", "en"), SingleLang("Hiperdex", "https://hiperdex.com", "en"),
SingleLang("Hscans", "https://hscans.com", "en"),
SingleLang("Hunter Fansub", "https://hunterfansub.com", "es"),
SingleLang("Ichirin No Hana Yuri", "https://ichirinnohanayuri.com.br", "pt-BR"),
SingleLang("Immortal Updates", "https://immortalupdates.com", "en"),
SingleLang("IsekaiScan.com", "https://isekaiscan.com", "en", className = "IsekaiScanCom"),
SingleLang("Its Your Right Manhua", "https://itsyourightmanhua.com/", "en"),
SingleLang("JJutsuScans", "https://jjutsuscans.com", "en"),
SingleLang("Just For Fun", "https://just-for-fun.ru", "ru"),
SingleLang("KingzManga", "https://kingzmanga.com", "ar"),
SingleLang("KisekiManga", "https://kisekimanga.com", "en"),
SingleLang("KlikManga", "https://klikmanga.com", "id"),
SingleLang("Kissmanga.in", "https://kissmanga.in", "en", className= "KissmangaIn"),
SingleLang("Kombatch", "https://kombatch.com", "id"),
SingleLang("Mangazuki.online", "http://mangazukinew.online", "en", className = "MangazukiOnline"),
) )
companion object { companion object {

View File

@ -5,7 +5,7 @@ ext {
extName = 'Madara (multiple sources)' extName = 'Madara (multiple sources)'
pkgNameSuffix = "all.madara" pkgNameSuffix = "all.madara"
extClass = '.MadaraFactory' extClass = '.MadaraFactory'
extVersionCode = 179 extVersionCode = 180
libVersion = '1.2' libVersion = '1.2'
containsNsfw = true containsNsfw = true
} }

View File

@ -67,27 +67,26 @@ class MadaraFactory : SourceFactory {
// FurioScans(), // FurioScans(),
// GeceninLordu(), // GeceninLordu(),
// GoldenManga(), // GoldenManga(),
GrazeScans(), // GrazeScans(),
GourmetScans(), // GourmetScans(),
// GuncelManga(), // GuncelManga(),
// HeroManhua(), // HeroManhua(),
// HerozScanlation(), // HerozScanlation(),
// HikariScan(), // HikariScan(),
// HimeraFansub(), // HimeraFansub(),
// Hiperdex(), // Hiperdex(),
Hscans(), // Hscans(),
HunterFansub(), // HunterFansub(),
IchirinNoHanaYuri(), // IchirinNoHanaYuri(),
ImmortalUpdates(), // ImmortalUpdates(),
IsekaiScanCom(), // IsekaiScanCom(),
ItsYourRightManhua(), // ItsYourRightManhua(),
JJutsuScans(), // JJutsuScans(),
JustForFun(), // JustForFun(),
KingzManga(), // KingzManga(),
KisekiManga(), // KisekiManga(),
KlikManga(), // KlikManga(),
KMangaIn(), // Kombatch(),
Kombatch(),
KomikGo(), KomikGo(),
LilyManga(), LilyManga(),
LovableSubs(), LovableSubs(),
@ -142,7 +141,7 @@ class MadaraFactory : SourceFactory {
MangazukiClubJP(), MangazukiClubJP(),
MangazukiClubKO(), MangazukiClubKO(),
MangazukiMe(), MangazukiMe(),
MangazukiOnline(), // MangazukiOnline(),
ManhuaBox(), ManhuaBox(),
ManhuaFast(), ManhuaFast(),
Manhuaga(), Manhuaga(),
@ -295,16 +294,12 @@ class NekoBreaker : Madara("NekoBreaker", "https://nekobreaker.com", "pt-BR", Si
class ManganeloLink : Madara("Manganelo.link", "https://manganelo.link", "en") class ManganeloLink : Madara("Manganelo.link", "https://manganelo.link", "en")
class KisekiManga : Madara("KisekiManga", "https://kisekimanga.com", "en")
class MangaRoma : Madara("MangaRoma", "https://mangaroma.com", "en") class MangaRoma : Madara("MangaRoma", "https://mangaroma.com", "en")
class NTSVoidScans : Madara("NTS Void Scans", "https://ntsvoidscans.com", "en") class NTSVoidScans : Madara("NTS Void Scans", "https://ntsvoidscans.com", "en")
class ToonGod : Madara("ToonGod", "https://www.toongod.com", "en", SimpleDateFormat("dd MMM yyyy", Locale.US)) class ToonGod : Madara("ToonGod", "https://www.toongod.com", "en", SimpleDateFormat("dd MMM yyyy", Locale.US))
class Hscans : Madara("Hscans", "https://hscans.com", "en", SimpleDateFormat("MMMM dd, yyyy", Locale.forLanguageTag("es")))
class WebToonily : Madara("WebToonily", "https://webtoonily.com", "en") class WebToonily : Madara("WebToonily", "https://webtoonily.com", "en")
class Manga18Fun : Madara("Manga18 Fun", "https://manga18.fun", "en") class Manga18Fun : Madara("Manga18 Fun", "https://manga18.fun", "en")
@ -348,14 +343,8 @@ class ReadManhua : Madara(
dateFormat = SimpleDateFormat("dd MMM yy", Locale.US) dateFormat = SimpleDateFormat("dd MMM yy", Locale.US)
) )
class IsekaiScanCom : Madara("IsekaiScan.com", "https://isekaiscan.com", "en")
class JustForFun : Madara(
"Just For Fun",
"https://just-for-fun.ru",
"ru",
dateFormat = SimpleDateFormat("yy.MM.dd", Locale.US)
)
class KomikGo : Madara("KomikGo", "https://komikgo.com", "id") class KomikGo : Madara("KomikGo", "https://komikgo.com", "id")
@ -377,10 +366,6 @@ class ZManga : Madara("ZManga", "https://zmanga.org", "es")
class MangazukiMe : Madara("Mangazuki.me", "https://mangazuki.me", "en") class MangazukiMe : Madara("Mangazuki.me", "https://mangazuki.me", "en")
class MangazukiOnline : Madara("Mangazuki.online", "https://www.mangazuki.online", "en") {
override val client: OkHttpClient = super.client.newBuilder().followRedirects(true).build()
}
class MangazukiClubJP : Madara("Mangazuki.club", "https://mangazuki.club", "ja") class MangazukiClubJP : Madara("Mangazuki.club", "https://mangazuki.club", "ja")
class MangazukiClubKO : Madara("Mangazuki.club", "https://mangazuki.club", "ko") class MangazukiClubKO : Madara("Mangazuki.club", "https://mangazuki.club", "ko")
@ -420,13 +405,8 @@ class Milftoon : Madara("Milftoon", "https://milftoon.xxx", "en") {
override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/page/$page/?m_orderby=latest", headers) override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/page/$page/?m_orderby=latest", headers)
} }
class KMangaIn : Madara("Kissmanga.in", "https://kissmanga.in", "en")
class HunterFansub : Madara("Hunter Fansub", "https://hunterfansub.com", "es") {
override fun popularMangaRequest(page: Int): Request = GET("$baseUrl/biblioteca/page/$page?m_orderby=views", headers)
override fun popularMangaNextPageSelector() = "div.nav-previous"
override val popularMangaUrlSelector = "div.post-title a:last-child"
}
class MangaArabOnline : Madara("Manga Arab Online مانجا عرب اون لاين", "https://mangaarabonline.com", "ar", SimpleDateFormat("MMM d, yyyy", Locale.forLanguageTag("ar"))) class MangaArabOnline : Madara("Manga Arab Online مانجا عرب اون لاين", "https://mangaarabonline.com", "ar", SimpleDateFormat("MMM d, yyyy", Locale.forLanguageTag("ar")))
@ -482,7 +462,6 @@ class Toonily : Madara("Toonily", "https://toonily.com", "en") {
class MangaKomi : Madara("MangaKomi", "https://mangakomi.com", "en") class MangaKomi : Madara("MangaKomi", "https://mangakomi.com", "en")
class KingzManga : Madara("KingzManga", "https://kingzmanga.com", "ar")
@Nsfw @Nsfw
class YaoiToshokan : Madara("Yaoi Toshokan", "https://yaoitoshokan.com.br", "pt-BR", SimpleDateFormat("dd MMM yyyy", Locale("pt", "BR"))) { class YaoiToshokan : Madara("Yaoi Toshokan", "https://yaoitoshokan.com.br", "pt-BR", SimpleDateFormat("dd MMM yyyy", Locale("pt", "BR"))) {
@ -516,7 +495,6 @@ class AstralLibrary : Madara("Astral Library", "https://www.astrallibrary.net",
} }
} }
class KlikManga : Madara("KlikManga", "https://klikmanga.com", "id", SimpleDateFormat("MMMM dd, yyyy", Locale("id")))
class MiracleScans : Madara("Miracle Scans", "https://miraclescans.com", "en") class MiracleScans : Madara("Miracle Scans", "https://miraclescans.com", "en")
@ -530,7 +508,6 @@ class MangaAction : Madara("Manga Action", "https://manga-action.com", "ar", Sim
class NijiTranslations : Madara("Niji Translations", "https://niji-translations.com", "ar", SimpleDateFormat("MMMM dd, yyyy", Locale("ar"))) class NijiTranslations : Madara("Niji Translations", "https://niji-translations.com", "ar", SimpleDateFormat("MMMM dd, yyyy", Locale("ar")))
class IchirinNoHanaYuri : Madara("Ichirin No Hana Yuri", "https://ichirinnohanayuri.com.br", "pt-BR", SimpleDateFormat("dd/MM/yyyy", Locale("pt")))
class LilyManga : Madara("Lily Manga", "https://lilymanga.com", "en", SimpleDateFormat("yyyy-MM-dd", Locale.US)) class LilyManga : Madara("Lily Manga", "https://lilymanga.com", "en", SimpleDateFormat("yyyy-MM-dd", Locale.US))
@ -736,7 +713,6 @@ class Ninjavi : Madara("Ninjavi", "https://ninjavi.com", "ar")
class ManhwaTop : Madara("Manhwatop", "https://manhwatop.com", "en") class ManhwaTop : Madara("Manhwatop", "https://manhwatop.com", "en")
class ImmortalUpdates : Madara("Immortal Updates", "https://immortalupdates.com", "en")
class Wakascan : Madara("Wakascan", "https://wakascan.com", "fr") class Wakascan : Madara("Wakascan", "https://wakascan.com", "fr")
@ -758,13 +734,10 @@ class MangaKiss : Madara("Manga Kiss", "https://mangakiss.org", "en")
class MangaRocky : Madara("Manga Rocky", "https://mangarocky.com", "en") class MangaRocky : Madara("Manga Rocky", "https://mangarocky.com", "en")
class JJutsuScans : Madara("JJutsuScans", "https://jjutsuscans.com", "en")
class S2Manga : Madara("S2Manga", "https://s2manga.com", "en") class S2Manga : Madara("S2Manga", "https://s2manga.com", "en")
class MangaLandArabic : Madara("Manga Land Arabic", "https://mangalandarabic.com", "ar") class MangaLandArabic : Madara("Manga Land Arabic", "https://mangalandarabic.com", "ar")
class Kombatch : Madara("Kombatch", "https://kombatch.com", "id", SimpleDateFormat("d MMMM yyyy", Locale.forLanguageTag("id")))
class ProjetoScanlator : Madara("Projeto Scanlator", "https://projetoscanlator.com", "pt-BR", SimpleDateFormat("dd/MM/yyyy", Locale("pt", "BR"))) class ProjetoScanlator : Madara("Projeto Scanlator", "https://projetoscanlator.com", "pt-BR", SimpleDateFormat("dd/MM/yyyy", Locale("pt", "BR")))
@ -862,7 +835,6 @@ class Voidscans : Madara("Void Scans", "https://voidscans.com", "en") {
override fun searchMangaRequest(page: Int, query: String, filters: FilterList) = GET("$baseUrl/?s=$query&post_type=wp-manga") override fun searchMangaRequest(page: Int, query: String, filters: FilterList) = GET("$baseUrl/?s=$query&post_type=wp-manga")
} }
class GrazeScans : Madara("Graze Scans", "https://grazescans.com/", "en")
class UyuyanBalik : Madara("Uyuyan Balik", "https://uyuyanbalik.com/", "tr", SimpleDateFormat("dd MMMM yyyy", Locale.US)) class UyuyanBalik : Madara("Uyuyan Balik", "https://uyuyanbalik.com/", "tr", SimpleDateFormat("dd MMMM yyyy", Locale.US))
@ -886,6 +858,4 @@ class MangaBin : Madara("Manga Bin", "https://mangabin.com/", "en")
class MangaChill : Madara("Manga Chill", "https://mangachill.com/", "en") class MangaChill : Madara("Manga Chill", "https://mangachill.com/", "en")
class GourmetScans : Madara("Gourmet Scans", "https://gourmetscans.net/", "en")
class ItsYourRightManhua : Madara("Its Your Right Manhua", "https://itsyourightmanhua.com/", "en")