diff --git a/src/pt/yaoifanclub/build.gradle b/src/pt/yaoifanclub/build.gradle new file mode 100644 index 000000000..fb5e4e8a0 --- /dev/null +++ b/src/pt/yaoifanclub/build.gradle @@ -0,0 +1,10 @@ +ext { + extName = 'Yaoi Fan Club' + extClass = '.YaoiFanClub' + themePkg = 'zeistmanga' + baseUrl = 'https://www.yaoifanclub.com' + overrideVersionCode = 0 + isNsfw = true +} + +apply from: "$rootDir/common.gradle" diff --git a/src/pt/yaoifanclub/res/mipmap-hdpi/ic_launcher.png b/src/pt/yaoifanclub/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..2e111c216 Binary files /dev/null and b/src/pt/yaoifanclub/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/pt/yaoifanclub/res/mipmap-mdpi/ic_launcher.png b/src/pt/yaoifanclub/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..48c4d35a7 Binary files /dev/null and b/src/pt/yaoifanclub/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/pt/yaoifanclub/res/mipmap-xhdpi/ic_launcher.png b/src/pt/yaoifanclub/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..b0e537c32 Binary files /dev/null and b/src/pt/yaoifanclub/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/pt/yaoifanclub/res/mipmap-xxhdpi/ic_launcher.png b/src/pt/yaoifanclub/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..cde1a1747 Binary files /dev/null and b/src/pt/yaoifanclub/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/pt/yaoifanclub/res/mipmap-xxxhdpi/ic_launcher.png b/src/pt/yaoifanclub/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..75eaff061 Binary files /dev/null and b/src/pt/yaoifanclub/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/pt/yaoifanclub/src/eu/kanade/tachiyomi/extension/pt/yaoifanclub/YaoiFanClub.kt b/src/pt/yaoifanclub/src/eu/kanade/tachiyomi/extension/pt/yaoifanclub/YaoiFanClub.kt new file mode 100644 index 000000000..618d106f5 --- /dev/null +++ b/src/pt/yaoifanclub/src/eu/kanade/tachiyomi/extension/pt/yaoifanclub/YaoiFanClub.kt @@ -0,0 +1,84 @@ +package eu.kanade.tachiyomi.extension.pt.yaoifanclub + +import eu.kanade.tachiyomi.multisrc.zeistmanga.Genre +import eu.kanade.tachiyomi.multisrc.zeistmanga.Status +import eu.kanade.tachiyomi.multisrc.zeistmanga.Type +import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga + +class YaoiFanClub : ZeistManga( + "Yaoi Fan Club", + "https://www.yaoifanclub.com", + "pt-BR", +) { + + override val popularMangaSelector = "#PopularPosts3 article" + override val popularMangaSelectorTitle = ".post-title a" + override val popularMangaSelectorUrl = popularMangaSelectorTitle + + override val useNewChapterFeed = true + override val chapterCategory = "Chapter" + + override val hasFilters = true + override val hasLanguageFilter = false + override val hasGenreFilter = true + override val hasStatusFilter = true + + override fun getGenreList(): List = listOf( + Genre("ABO", "ABO"), + Genre("Ação", "Ação"), + Genre("Anjo", "Anjo"), + Genre("Apocalipse", "Apocalipse"), + Genre("Aventura", "Aventura"), + Genre("Comédia", "Comédia"), + Genre("Drama", "Drama"), + Genre("Demência", "Demência"), + Genre("Demônio", "Demônio"), + Genre("Espaço", "Espaço"), + Genre("Esporte", "Esporte"), + Genre("Fantasma", "Fantasma"), + Genre("Fantasia", "Fantasia"), + Genre("Ficção", "Ficção"), + Genre("Game", "Game"), + Genre("Gore", "Gore"), + Genre("Harem", "Harem"), + Genre("Histórico", "Histórico"), + Genre("Horror", "Horror"), + Genre("Magia", "Magia"), + Genre("Militar", "Militar"), + Genre("Mistério", "Mistério"), + Genre("Música", "Música"), + Genre("Omegaverso", "Omegaverso"), + Genre("Paródia", "Paródia"), + Genre("Poderes", "Poderes"), + Genre("Policial", "Policial"), + Genre("Psicológico", "Psicológico"), + Genre("Robô", "Robô"), + Genre("Romance", "Romance"), + Genre("Samurai", "Samurai"), + Genre("Sobrenatural", "Sobrenatural"), + Genre("Suspense", "Suspense"), + Genre("Terror", "Terror"), + Genre("Vampiro", "Vampiro"), + Genre("Viagem no tempo", "Viagem no tempo"), + Genre("Vida Cotidiana", "Vida Cotidiana"), + Genre("Zumbi", "Zumbi"), + ) + + override fun getTypeList(): List = listOf( + Type("Todos", ""), + Type("Comic", "Comic"), + Type("Doujinshi", "Doujinshi"), + Type("Manga", "Manga"), + Type("Manhua", "Manhua"), + Type("Manhwa", "Manhwa"), + Type("Oneshot", "Oneshot"), + Type("Anime", "Anime"), + + ) + override fun getStatusList(): List = listOf( + Status("Ativo", "Ativo"), + Status("Completo", "Completo"), + Status("Dropado", "Dropado"), + Status("Em Breve", "Em Breve"), + ) +}