From a49001e314378c8e234513a0b7cdb54d0397bafc Mon Sep 17 00:00:00 2001 From: Riztard Lanthorn Date: Mon, 15 Feb 2021 22:36:28 +0700 Subject: [PATCH] Split FoolSlide Extension (#5840) * Split FoolSlide Extension * remove FoolSlide * add className * change default_res #5845 * add nsfw * nsfw2 --- .../ajianoscantrad/src/AjiaNoScantrad.kt | 5 + .../anatanomotokare/src/AnataNoMotokare.kt | 5 + .../baixarhentai/src/BaixarHentai.kt | 19 ++ .../default}/res/mipmap-hdpi/ic_launcher.png | Bin .../default}/res/mipmap-mdpi/ic_launcher.png | Bin .../default}/res/mipmap-xhdpi/ic_launcher.png | Bin .../res/mipmap-xxhdpi/ic_launcher.png | Bin .../res/mipmap-xxxhdpi/ic_launcher.png | Bin .../foolslide/default}/res/web_hi_res_512.png | Bin .../fallenworldorder/src/FallenWorldOrder.kt | 5 + .../src/FoolSlideCustomizableFactory.kt | 89 ++++++ multisrc/overrides/foolslide/gto/src/GTO.kt | 5 + .../helveticascans/src/HelveticaScans.kt | 5 + .../foolslide/hentaicafe/src}/HentaiCafe.kt | 11 +- .../foolslide/hniscantrad/src/HNIScantrad.kt | 5 + .../hniscantraden/src/HNIScantradEN.kt | 41 +++ .../iskultripscans/src/IskultripScans.kt | 5 + .../kireicake/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 5268 bytes .../kireicake/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2715 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 7539 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 14995 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 23177 bytes .../kireicake/res/web_hi_res_512.png | Bin 0 -> 118001 bytes .../foolslide/kireicake/src/KireiCake.kt | 15 + .../kirishimafansub/src/KirishimaFansub.kt | 5 + .../foolslide/lupiteam/src/LupiTeam.kt | 26 ++ .../foolslide/mabushimajo/src/Mabushimajo.kt | 5 + .../mangatellers/src/Mangatellers.kt | 11 + .../menudofansub/src/MenudoFansub.kt | 5 + .../foolslide/nifteam/src/NIFTeam.kt | 5 + .../phoenixscans/src/PhoenixScans.kt | 5 + multisrc/overrides/foolslide/rama/src/Rama.kt | 5 + .../foolslide/sensescans/src/SenseScans.kt | 5 + .../storminheaven/src/StormInHeaven.kt | 5 + .../tortugaceviri/src/TortugaCeviri.kt | 5 + .../tuttoanimemanga/src/TuttoAnimeManga.kt | 5 + .../foolslide/yuriism/src/YuriIsm.kt | 5 + .../zandynofansub/src/ZandynoFansub.kt | 5 + .../multisrc}/foolslide/FoolSlide.kt | 2 +- .../multisrc/foolslide/FoolSlideGenerator.kt | 59 ++++ src/all/foolslide/AndroidManifest.xml | 2 - src/all/foolslide/build.gradle | 13 - .../all/foolslide/FoolSlideFactory.kt | 270 ------------------ 43 files changed, 362 insertions(+), 291 deletions(-) create mode 100644 multisrc/overrides/foolslide/ajianoscantrad/src/AjiaNoScantrad.kt create mode 100644 multisrc/overrides/foolslide/anatanomotokare/src/AnataNoMotokare.kt create mode 100644 multisrc/overrides/foolslide/baixarhentai/src/BaixarHentai.kt rename {src/all/foolslide => multisrc/overrides/foolslide/default}/res/mipmap-hdpi/ic_launcher.png (100%) rename {src/all/foolslide => multisrc/overrides/foolslide/default}/res/mipmap-mdpi/ic_launcher.png (100%) rename {src/all/foolslide => multisrc/overrides/foolslide/default}/res/mipmap-xhdpi/ic_launcher.png (100%) rename {src/all/foolslide => multisrc/overrides/foolslide/default}/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {src/all/foolslide => multisrc/overrides/foolslide/default}/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {src/all/foolslide => multisrc/overrides/foolslide/default}/res/web_hi_res_512.png (100%) create mode 100644 multisrc/overrides/foolslide/fallenworldorder/src/FallenWorldOrder.kt create mode 100644 multisrc/overrides/foolslide/foolslidecustomizable/src/FoolSlideCustomizableFactory.kt create mode 100644 multisrc/overrides/foolslide/gto/src/GTO.kt create mode 100644 multisrc/overrides/foolslide/helveticascans/src/HelveticaScans.kt rename {src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide => multisrc/overrides/foolslide/hentaicafe/src}/HentaiCafe.kt (99%) create mode 100644 multisrc/overrides/foolslide/hniscantrad/src/HNIScantrad.kt create mode 100644 multisrc/overrides/foolslide/hniscantraden/src/HNIScantradEN.kt create mode 100644 multisrc/overrides/foolslide/iskultripscans/src/IskultripScans.kt create mode 100644 multisrc/overrides/foolslide/kireicake/res/mipmap-hdpi/ic_launcher.png create mode 100644 multisrc/overrides/foolslide/kireicake/res/mipmap-mdpi/ic_launcher.png create mode 100644 multisrc/overrides/foolslide/kireicake/res/mipmap-xhdpi/ic_launcher.png create mode 100644 multisrc/overrides/foolslide/kireicake/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 multisrc/overrides/foolslide/kireicake/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 multisrc/overrides/foolslide/kireicake/res/web_hi_res_512.png create mode 100644 multisrc/overrides/foolslide/kireicake/src/KireiCake.kt create mode 100644 multisrc/overrides/foolslide/kirishimafansub/src/KirishimaFansub.kt create mode 100644 multisrc/overrides/foolslide/lupiteam/src/LupiTeam.kt create mode 100644 multisrc/overrides/foolslide/mabushimajo/src/Mabushimajo.kt create mode 100644 multisrc/overrides/foolslide/mangatellers/src/Mangatellers.kt create mode 100644 multisrc/overrides/foolslide/menudofansub/src/MenudoFansub.kt create mode 100644 multisrc/overrides/foolslide/nifteam/src/NIFTeam.kt create mode 100644 multisrc/overrides/foolslide/phoenixscans/src/PhoenixScans.kt create mode 100644 multisrc/overrides/foolslide/rama/src/Rama.kt create mode 100644 multisrc/overrides/foolslide/sensescans/src/SenseScans.kt create mode 100644 multisrc/overrides/foolslide/storminheaven/src/StormInHeaven.kt create mode 100644 multisrc/overrides/foolslide/tortugaceviri/src/TortugaCeviri.kt create mode 100644 multisrc/overrides/foolslide/tuttoanimemanga/src/TuttoAnimeManga.kt create mode 100644 multisrc/overrides/foolslide/yuriism/src/YuriIsm.kt create mode 100644 multisrc/overrides/foolslide/zandynofansub/src/ZandynoFansub.kt rename {src/all/foolslide/src/eu/kanade/tachiyomi/extension/all => multisrc/src/main/java/eu/kanade/tachiyomi/multisrc}/foolslide/FoolSlide.kt (99%) create mode 100644 multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlideGenerator.kt delete mode 100644 src/all/foolslide/AndroidManifest.xml delete mode 100644 src/all/foolslide/build.gradle delete mode 100644 src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/FoolSlideFactory.kt diff --git a/multisrc/overrides/foolslide/ajianoscantrad/src/AjiaNoScantrad.kt b/multisrc/overrides/foolslide/ajianoscantrad/src/AjiaNoScantrad.kt new file mode 100644 index 000000000..0a32b24d0 --- /dev/null +++ b/multisrc/overrides/foolslide/ajianoscantrad/src/AjiaNoScantrad.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.fr.ajianoscantrad + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class AjiaNoScantrad : FoolSlide("Ajia no Scantrad", "https://www.ajianoscantrad.fr", "fr", "/reader") diff --git a/multisrc/overrides/foolslide/anatanomotokare/src/AnataNoMotokare.kt b/multisrc/overrides/foolslide/anatanomotokare/src/AnataNoMotokare.kt new file mode 100644 index 000000000..c18e9a96b --- /dev/null +++ b/multisrc/overrides/foolslide/anatanomotokare/src/AnataNoMotokare.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.en.anatanomotokare + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class AnataNoMotokare : FoolSlide("Anata no Motokare", "https://motokare.xyz", "en", "/reader") diff --git a/multisrc/overrides/foolslide/baixarhentai/src/BaixarHentai.kt b/multisrc/overrides/foolslide/baixarhentai/src/BaixarHentai.kt new file mode 100644 index 000000000..1b80c01f4 --- /dev/null +++ b/multisrc/overrides/foolslide/baixarhentai/src/BaixarHentai.kt @@ -0,0 +1,19 @@ +package eu.kanade.tachiyomi.extension.pt.baixarhentai + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide +import eu.kanade.tachiyomi.annotations.Nsfw +import eu.kanade.tachiyomi.source.model.SManga +import org.jsoup.nodes.Document + +@Nsfw +class BaixarHentai : FoolSlide("Baixar Hentai", "https://leitura.baixarhentai.net", "pt-BR") { + // Hardcode the id because the language wasn't specific. + override val id: Long = 8908032188831949972 + + override fun mangaDetailsParse(document: Document): SManga { + return SManga.create().apply { + title = document.select("h1.title").text() + thumbnail_url = getDetailsThumbnail(document, "div.title a") + } + } +} diff --git a/src/all/foolslide/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/foolslide/default/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from src/all/foolslide/res/mipmap-hdpi/ic_launcher.png rename to multisrc/overrides/foolslide/default/res/mipmap-hdpi/ic_launcher.png diff --git a/src/all/foolslide/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/foolslide/default/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from src/all/foolslide/res/mipmap-mdpi/ic_launcher.png rename to multisrc/overrides/foolslide/default/res/mipmap-mdpi/ic_launcher.png diff --git a/src/all/foolslide/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/foolslide/default/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from src/all/foolslide/res/mipmap-xhdpi/ic_launcher.png rename to multisrc/overrides/foolslide/default/res/mipmap-xhdpi/ic_launcher.png diff --git a/src/all/foolslide/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/foolslide/default/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from src/all/foolslide/res/mipmap-xxhdpi/ic_launcher.png rename to multisrc/overrides/foolslide/default/res/mipmap-xxhdpi/ic_launcher.png diff --git a/src/all/foolslide/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/foolslide/default/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from src/all/foolslide/res/mipmap-xxxhdpi/ic_launcher.png rename to multisrc/overrides/foolslide/default/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/src/all/foolslide/res/web_hi_res_512.png b/multisrc/overrides/foolslide/default/res/web_hi_res_512.png similarity index 100% rename from src/all/foolslide/res/web_hi_res_512.png rename to multisrc/overrides/foolslide/default/res/web_hi_res_512.png diff --git a/multisrc/overrides/foolslide/fallenworldorder/src/FallenWorldOrder.kt b/multisrc/overrides/foolslide/fallenworldorder/src/FallenWorldOrder.kt new file mode 100644 index 000000000..5d7a24700 --- /dev/null +++ b/multisrc/overrides/foolslide/fallenworldorder/src/FallenWorldOrder.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.it.fallenworldorder + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class FallenWorldOrder : FoolSlide("Fall World Reader", "https://faworeader.altervista.org", "it", "/slide") diff --git a/multisrc/overrides/foolslide/foolslidecustomizable/src/FoolSlideCustomizableFactory.kt b/multisrc/overrides/foolslide/foolslidecustomizable/src/FoolSlideCustomizableFactory.kt new file mode 100644 index 000000000..f566c8341 --- /dev/null +++ b/multisrc/overrides/foolslide/foolslidecustomizable/src/FoolSlideCustomizableFactory.kt @@ -0,0 +1,89 @@ +package eu.kanade.tachiyomi.extension.all.foolslidecustomizable + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide +import eu.kanade.tachiyomi.source.Source +import eu.kanade.tachiyomi.source.SourceFactory +import android.app.Application +import android.content.SharedPreferences +import android.support.v7.preference.EditTextPreference +import android.support.v7.preference.PreferenceScreen +import android.widget.Toast +import eu.kanade.tachiyomi.extension.BuildConfig +import eu.kanade.tachiyomi.source.ConfigurableSource +import uy.kohesive.injekt.Injekt +import uy.kohesive.injekt.api.get + +class FoolSlideCustomizableFactory : SourceFactory { + override fun createSources(): List = listOf( + FoolSlideCustomizable(), + ) +} +class FoolSlideCustomizable : ConfigurableSource, FoolSlide("FoolSlide Customizable", "", "other") { + override val baseUrl: String by lazy { getPrefBaseUrl() } + + private val preferences: SharedPreferences by lazy { + Injekt.get().getSharedPreferences("source_$id", 0x0000) + } + + override fun setupPreferenceScreen(screen: androidx.preference.PreferenceScreen) { + val baseUrlPref = androidx.preference.EditTextPreference(screen.context).apply { + key = BASE_URL_PREF_TITLE + title = BASE_URL_PREF_TITLE + summary = BASE_URL_PREF_SUMMARY + this.setDefaultValue(DEFAULT_BASEURL) + dialogTitle = BASE_URL_PREF_TITLE + dialogMessage = "Default: $DEFAULT_BASEURL" + + setOnPreferenceChangeListener { _, newValue -> + try { + val res = preferences.edit().putString(BASE_URL_PREF, newValue as String).commit() + Toast.makeText(screen.context, RESTART_TACHIYOMI, Toast.LENGTH_LONG).show() + res + } catch (e: Exception) { + e.printStackTrace() + false + } + } + } + + screen.addPreference(baseUrlPref) + } + + override fun setupPreferenceScreen(screen: PreferenceScreen) { + val baseUrlPref = EditTextPreference(screen.context).apply { + key = BASE_URL_PREF_TITLE + title = BASE_URL_PREF_TITLE + summary = BASE_URL_PREF_SUMMARY + this.setDefaultValue(DEFAULT_BASEURL) + dialogTitle = BASE_URL_PREF_TITLE + dialogMessage = "Default: $DEFAULT_BASEURL" + + setOnPreferenceChangeListener { _, newValue -> + try { + val res = preferences.edit().putString(BASE_URL_PREF, newValue as String).commit() + Toast.makeText(screen.context, RESTART_TACHIYOMI, Toast.LENGTH_LONG).show() + res + } catch (e: Exception) { + e.printStackTrace() + false + } + } + } + + screen.addPreference(baseUrlPref) + } + + /** + * Tell the user to include /directory/ in the URL even though we remove it + * To increase the chance they input a usable URL + */ + private fun getPrefBaseUrl() = preferences.getString(BASE_URL_PREF, DEFAULT_BASEURL)!!.substringBefore("/directory") + + companion object { + private const val DEFAULT_BASEURL = "https://127.0.0.1" + private const val BASE_URL_PREF_TITLE = "Example URL: https://domain.com/path_to/directory/" + private const val BASE_URL_PREF = "overrideBaseUrl_v${BuildConfig.VERSION_NAME}" + private const val BASE_URL_PREF_SUMMARY = "Connect to a designated FoolSlide server" + private const val RESTART_TACHIYOMI = "Restart Tachiyomi to apply new setting." + } +} diff --git a/multisrc/overrides/foolslide/gto/src/GTO.kt b/multisrc/overrides/foolslide/gto/src/GTO.kt new file mode 100644 index 000000000..34992686c --- /dev/null +++ b/multisrc/overrides/foolslide/gto/src/GTO.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.it.gto + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class GTO : FoolSlide("GTO The Great Site", "https://www.gtothegreatsite.net", "it", "/reader") diff --git a/multisrc/overrides/foolslide/helveticascans/src/HelveticaScans.kt b/multisrc/overrides/foolslide/helveticascans/src/HelveticaScans.kt new file mode 100644 index 000000000..1f3344ec5 --- /dev/null +++ b/multisrc/overrides/foolslide/helveticascans/src/HelveticaScans.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.en.helveticascans + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class HelveticaScans : FoolSlide("Helvetica Scans", "https://helveticascans.com", "en", "/r") diff --git a/src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/HentaiCafe.kt b/multisrc/overrides/foolslide/hentaicafe/src/HentaiCafe.kt similarity index 99% rename from src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/HentaiCafe.kt rename to multisrc/overrides/foolslide/hentaicafe/src/HentaiCafe.kt index 7c1490769..d67d6046c 100644 --- a/src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/HentaiCafe.kt +++ b/multisrc/overrides/foolslide/hentaicafe/src/HentaiCafe.kt @@ -1,18 +1,19 @@ -package eu.kanade.tachiyomi.extension.all.foolslide +package eu.kanade.tachiyomi.extension.en.hentaicafe +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.asObservable -import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList -import eu.kanade.tachiyomi.source.model.MangasPage import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.source.model.SManga -import eu.kanade.tachiyomi.util.asJsoup import okhttp3.Request import okhttp3.Response import org.jsoup.nodes.Document import org.jsoup.nodes.Element +import eu.kanade.tachiyomi.network.asObservable +import eu.kanade.tachiyomi.source.model.Filter +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.util.asJsoup import rx.Observable import java.net.URLEncoder diff --git a/multisrc/overrides/foolslide/hniscantrad/src/HNIScantrad.kt b/multisrc/overrides/foolslide/hniscantrad/src/HNIScantrad.kt new file mode 100644 index 000000000..91d837a10 --- /dev/null +++ b/multisrc/overrides/foolslide/hniscantrad/src/HNIScantrad.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.fr.hniscantrad + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class HNIScantrad : FoolSlide("HNI-Scantrad", "https://hni-scantrad.com", "fr", "/lel") diff --git a/multisrc/overrides/foolslide/hniscantraden/src/HNIScantradEN.kt b/multisrc/overrides/foolslide/hniscantraden/src/HNIScantradEN.kt new file mode 100644 index 000000000..7e3a90c29 --- /dev/null +++ b/multisrc/overrides/foolslide/hniscantraden/src/HNIScantradEN.kt @@ -0,0 +1,41 @@ +package eu.kanade.tachiyomi.extension.en.hniscantraden + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide +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.SChapter +import eu.kanade.tachiyomi.source.model.SManga +import okhttp3.Request +import okhttp3.Response +import org.jsoup.nodes.Element + +class HNIScantradEN : FoolSlide("HNI-Scantrad", "https://hni-scantrad.com", "en", "/eng/lel") { + override val supportsLatest = false + override fun popularMangaRequest(page: Int) = GET(baseUrl + urlModifier, headers) + override fun popularMangaSelector() = "div.listed" + override fun popularMangaFromElement(element: Element): SManga { + return SManga.create().apply { + element.select("a:has(h3)").let { + title = it.text() + setUrlWithoutDomain(it.attr("abs:href")) + } + thumbnail_url = element.select("img").attr("abs:src") + } + } + override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = GET("$baseUrl$urlModifier/?manga=${query.replace(" ", "+")}") + override fun searchMangaSelector(): String = popularMangaSelector() + override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element) + override fun chapterListSelector() = "div.theList > a" + override fun chapterFromElement(element: Element): SChapter { + return SChapter.create().apply { + name = element.select("div.chapter b").text() + setUrlWithoutDomain(element.attr("abs:href")) + } + } + override fun pageListParse(response: Response): List { + return Regex("""imageArray\[\d+]='(.*)'""").findAll(response.body()!!.string()).toList().mapIndexed { i, mr -> + Page(i, "", "$baseUrl$urlModifier/${mr.groupValues[1]}") + } + } +} diff --git a/multisrc/overrides/foolslide/iskultripscans/src/IskultripScans.kt b/multisrc/overrides/foolslide/iskultripscans/src/IskultripScans.kt new file mode 100644 index 000000000..095f49232 --- /dev/null +++ b/multisrc/overrides/foolslide/iskultripscans/src/IskultripScans.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.en.iskultripscans + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class IskultripScans : FoolSlide("Iskultrip Scans", "https://maryfaye.net", "en", "/reader") diff --git a/multisrc/overrides/foolslide/kireicake/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/foolslide/kireicake/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..37c663f919971bb8bcb6b2164eb89566128d28de GIT binary patch literal 5268 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 Vv3vvqN2UM(002ovPDHLkV1n7|E^+_> literal 0 HcmV?d00001 diff --git a/multisrc/overrides/foolslide/kireicake/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/foolslide/kireicake/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..6383596f0281633801b1d7432e94f3de44b651f9 GIT binary patch literal 7539 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 JPDHLkV1k?)8n^%e literal 0 HcmV?d00001 diff --git a/multisrc/overrides/foolslide/kireicake/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/foolslide/kireicake/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..636b4e7bbfa5c37135dea50279930baeabd9844b GIT binary patch literal 14995 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
Rf!W5%!-^MTUJJp%*p` zB+Qklm|$GYv{D4k5H^G2ao2cEfXlxLNiMxO($_B=U@;9Lc7jp&2eSpad+d<8yE{iL z1q~2=p}n+#RQIwLSTcbcC!pLRi+PKf*C?NZH9J$Z0d#Il*cjX`*&ULVW84zVtzzP! z9nJ+tF1=p05vU)&kIg_?GQviYNuKmOw`ustD{E4f{JvS0{A&NKO94FsvogK*^;Nq( zQ`0b2(zC2j(ga1wQ|txGi9K@ek1F})`?zfxfYH4Ig#;gP_o#qEcC7%H{;au@giN_C zkd|=Bg9ZJ7u}c7zoE9csJ$l8L+%}l^~2^~)^R0*%QS*3!&4Hx`gg%# zg6f?wCG6gQJ%esP22cSL@3mR%(JZ_}EK6E?b!3MKsVM{*5FDZsNgECYOHTG~T#~;; z5_(F0Daoac;D_-^vQsa9;k{wIC@Pqqo>F?J6mOC3o$>LL7d6cSBs*6OWoiaj1Xs?_ zCUV6_klq}-56~h=eyKSs-3A~dcwP`ly~tG~TvQB#_$5Y`8bMx5zf(+r4CAm*n8&0H z2~{eIolIToHY!#}c{;B`U~wqs59+w4N@c$_QlH(+6XY1f<=dC%yT6NgF67OG#Q`eZ z4eG}LUL@fR81w#|HZj?l*~UU*M{)_3)Q$A$93h!)CYZG&OQn8zpT0B_b2G{1C+RJg zhC$vP&o}_X^iuNkDL66y{Jb@hF@I2mRX$&YI7CUDK-d#DhF1uh=k|y<9F*l5#m^s@ z6$+rzBf;fpfKUuuA|911+!w3oGA1CKfV@LRfy4dqVFD=hgn%$WvBih?T@(iQIw3&o zgsxS&lHGHH0nhH0yQ7{iyF>U%`Z6?X;M6Le0pc&7=(qjeOaQthyKk>e8^^e))Gg`N z$U<@a;??4QWHaP)u*fD5B+I)II3>H|_Ylcnis_XIFq8bQ2(a6`6G8GyNiQX>9nlSy z>#ljIU7dg1kKrZ;^8UCo4P-5MK-%z)wg=i1tdr#D|bJ0Wrb+ zB|lT|4hiRE!jh3)fsjzl?js!)M`-Zm!=!8I@u1-&#u)tW5q9q|mF&KKAT(z7CS zT1bAGd&B(nE=+I#UMlGsDw0{J_V&X{WmA~s7ZF-VmZ@qZgk2wcJjBl*6d?}t)-3e6 zSA^FO^Q#eg3Vs&bqND*(_cGS&TM$rWnJCFKOhoyK5Ecuh%v-UMATa>#X-McBbi_yB-MbVOX}V@>ChoM{%5~+5|TIilDO?j|TYi!z8zm{JygeyFT=I z*fT6q$uG2O&C&f|nEUsi{+x>es4)3mg+RP)dW5mza&dDAc7nrcV}7h`*nZdFDo!Bb#@x{|L~VTF#XqG zJOqI7KS7{8ZFci+F#ye(Yyims)Fzn>;o8{m{l)KN+g(pYHH7^)qEo3jOu9*LE2 zQz+gc^)j~~KMdE0W^G3FrTbc3Vb_N}^U{|5?CDM&eG$L#z=#BB6 z56k?7noB<8$?J##=!Z0b?Fp*>*pKYWee_@d13J3PXb<5seO-2G36__bej%mraS5E5VctB>Zs@)t)H1|Sa*F#r+1 zgg|AIe|Tn0(16ktL>hqno;D03Z;<{=|M#b~yC3*fw5?Fa2nvoxpL=xV?;6wZLTM9Z z(xpB71M~U)8WT}3Hn^%)A%2&K0#S|AD&$ike! z?hzFo!R4=KUj6r#7c%eb=j-Q}aS$127#V_f^6(e%xnKK&fISlXtMF&u25Bz>kn{`@6R5{_toUrZaoy=-nK zPzl{__%0LwJ5O|#bVs)#tTKX|In;9(?HO*B_eC97_3|uB{Y86qx6MGRG*^k99`Ke( zeRbt-6$AKb7(a=BtLJgsP|I!hAZ{q*W(N7Viw1f8;L5FD*B}C4CjMK!`jtPv7lGe0 zqJJkffZx(D6Mf|q07*qoM6N<$f(upq AEC2ui literal 0 HcmV?d00001 diff --git a/multisrc/overrides/foolslide/kireicake/res/web_hi_res_512.png b/multisrc/overrides/foolslide/kireicake/res/web_hi_res_512.png new file mode 100644 index 0000000000000000000000000000000000000000..b3a3f8577821fb6714ff498418ee0e52518b0de3 GIT binary patch literal 118001 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

TtsjBXB_5F6RSeG>1 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 literal 0 HcmV?d00001 diff --git a/multisrc/overrides/foolslide/kireicake/src/KireiCake.kt b/multisrc/overrides/foolslide/kireicake/src/KireiCake.kt new file mode 100644 index 000000000..3ec78715b --- /dev/null +++ b/multisrc/overrides/foolslide/kireicake/src/KireiCake.kt @@ -0,0 +1,15 @@ +package eu.kanade.tachiyomi.extension.en.kireicake + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide +import eu.kanade.tachiyomi.source.model.SManga +import org.jsoup.nodes.Document + +class KireiCake : FoolSlide("Kirei Cake", "https://reader.kireicake.com", "en") { + override fun mangaDetailsParse(document: Document): SManga { + return SManga.create().apply { + description = document.select("$mangaDetailsInfoSelector li:has(b:contains(description))") + .first()?.ownText()?.substringAfter(":") + thumbnail_url = getDetailsThumbnail(document) + } + } +} diff --git a/multisrc/overrides/foolslide/kirishimafansub/src/KirishimaFansub.kt b/multisrc/overrides/foolslide/kirishimafansub/src/KirishimaFansub.kt new file mode 100644 index 000000000..c4730d3ef --- /dev/null +++ b/multisrc/overrides/foolslide/kirishimafansub/src/KirishimaFansub.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.es.kirishimafansub + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class KirishimaFansub : FoolSlide("Kirishima Fansub", "https://www.kirishimafansub.net", "es", "/lector") diff --git a/multisrc/overrides/foolslide/lupiteam/src/LupiTeam.kt b/multisrc/overrides/foolslide/lupiteam/src/LupiTeam.kt new file mode 100644 index 000000000..ed725efc8 --- /dev/null +++ b/multisrc/overrides/foolslide/lupiteam/src/LupiTeam.kt @@ -0,0 +1,26 @@ +package eu.kanade.tachiyomi.extension.it.lupiteam + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide +import eu.kanade.tachiyomi.source.model.SManga +import org.jsoup.nodes.Document + +class LupiTeam : FoolSlide("LupiTeam", "https://lupiteam.net", "it", "/reader") { + override fun mangaDetailsParse(document: Document): SManga { + val infoElement = document.select(mangaDetailsInfoSelector).first().text() + + val manga = SManga.create() + manga.author = infoElement.substringAfter("Autore: ").substringBefore("Artista: ") + manga.artist = infoElement.substringAfter("Artista: ").substringBefore("Target: ") + val stato = infoElement.substringAfter("Stato: ").substringBefore("Trama: ").substring(0, 8) + manga.status = when (stato) { + "In corso" -> SManga.ONGOING + "Completa" -> SManga.COMPLETED + "Licenzia" -> SManga.LICENSED + else -> SManga.UNKNOWN + } + manga.description = infoElement.substringAfter("Trama: ") + manga.thumbnail_url = getDetailsThumbnail(document) + + return manga + } +} diff --git a/multisrc/overrides/foolslide/mabushimajo/src/Mabushimajo.kt b/multisrc/overrides/foolslide/mabushimajo/src/Mabushimajo.kt new file mode 100644 index 000000000..8cb3be22e --- /dev/null +++ b/multisrc/overrides/foolslide/mabushimajo/src/Mabushimajo.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.tr.mabushimajo + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class Mabushimajo : FoolSlide("Mabushimajo", "http://mabushimajo.com", "tr", "/onlineokuma") diff --git a/multisrc/overrides/foolslide/mangatellers/src/Mangatellers.kt b/multisrc/overrides/foolslide/mangatellers/src/Mangatellers.kt new file mode 100644 index 000000000..f19f5d991 --- /dev/null +++ b/multisrc/overrides/foolslide/mangatellers/src/Mangatellers.kt @@ -0,0 +1,11 @@ +package eu.kanade.tachiyomi.extension.en.mangatellers + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide +import eu.kanade.tachiyomi.network.GET +import okhttp3.Request + +class Mangatellers : FoolSlide("Mangatellers", "http://www.mangatellers.gr", "en", "/reader/reader") { + override fun popularMangaRequest(page: Int): Request { + return GET("$baseUrl$urlModifier/list/$page/", headers) + } +} diff --git a/multisrc/overrides/foolslide/menudofansub/src/MenudoFansub.kt b/multisrc/overrides/foolslide/menudofansub/src/MenudoFansub.kt new file mode 100644 index 000000000..a59f52339 --- /dev/null +++ b/multisrc/overrides/foolslide/menudofansub/src/MenudoFansub.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.es.menudofansub + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class MenudoFansub : FoolSlide("Menudo-Fansub", "http://www.menudo-fansub.com", "es", "/slide") diff --git a/multisrc/overrides/foolslide/nifteam/src/NIFTeam.kt b/multisrc/overrides/foolslide/nifteam/src/NIFTeam.kt new file mode 100644 index 000000000..a6e9d67cb --- /dev/null +++ b/multisrc/overrides/foolslide/nifteam/src/NIFTeam.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.it.nifteam + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class NIFTeam : FoolSlide("NIFTeam", "http://read-nifteam.info", "it", "/slide") diff --git a/multisrc/overrides/foolslide/phoenixscans/src/PhoenixScans.kt b/multisrc/overrides/foolslide/phoenixscans/src/PhoenixScans.kt new file mode 100644 index 000000000..8d8dfb693 --- /dev/null +++ b/multisrc/overrides/foolslide/phoenixscans/src/PhoenixScans.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.it.phoenixscans + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class PhoenixScans : FoolSlide("The Phoenix Scans", "https://www.phoenixscans.com", "it", "/reader") diff --git a/multisrc/overrides/foolslide/rama/src/Rama.kt b/multisrc/overrides/foolslide/rama/src/Rama.kt new file mode 100644 index 000000000..505204490 --- /dev/null +++ b/multisrc/overrides/foolslide/rama/src/Rama.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.it.rama + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class Rama : FoolSlide("Rama", "https://www.ramareader.it", "it", "/read") diff --git a/multisrc/overrides/foolslide/sensescans/src/SenseScans.kt b/multisrc/overrides/foolslide/sensescans/src/SenseScans.kt new file mode 100644 index 000000000..0ce9ec62c --- /dev/null +++ b/multisrc/overrides/foolslide/sensescans/src/SenseScans.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.en.sensescans + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class SenseScans : FoolSlide("Sense-Scans", "http://sensescans.com", "en", "/reader") diff --git a/multisrc/overrides/foolslide/storminheaven/src/StormInHeaven.kt b/multisrc/overrides/foolslide/storminheaven/src/StormInHeaven.kt new file mode 100644 index 000000000..2072fc19a --- /dev/null +++ b/multisrc/overrides/foolslide/storminheaven/src/StormInHeaven.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.it.storminheaven + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class StormInHeaven : FoolSlide("Storm in Heaven", "https://www.storm-in-heaven.net", "it", "/reader-sih") diff --git a/multisrc/overrides/foolslide/tortugaceviri/src/TortugaCeviri.kt b/multisrc/overrides/foolslide/tortugaceviri/src/TortugaCeviri.kt new file mode 100644 index 000000000..edf42cc80 --- /dev/null +++ b/multisrc/overrides/foolslide/tortugaceviri/src/TortugaCeviri.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.tr.tortugaceviri + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class TortugaCeviri : FoolSlide("Tortuga Ceviri", "http://tortuga-ceviri.com", "tr", "/okuma") diff --git a/multisrc/overrides/foolslide/tuttoanimemanga/src/TuttoAnimeManga.kt b/multisrc/overrides/foolslide/tuttoanimemanga/src/TuttoAnimeManga.kt new file mode 100644 index 000000000..5397ae6da --- /dev/null +++ b/multisrc/overrides/foolslide/tuttoanimemanga/src/TuttoAnimeManga.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.it.tuttoanimemanga + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class TuttoAnimeManga : FoolSlide("TuttoAnimeManga", "https://tuttoanimemanga.net", "it", "/slide") diff --git a/multisrc/overrides/foolslide/yuriism/src/YuriIsm.kt b/multisrc/overrides/foolslide/yuriism/src/YuriIsm.kt new file mode 100644 index 000000000..844c10517 --- /dev/null +++ b/multisrc/overrides/foolslide/yuriism/src/YuriIsm.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.en.yuriism + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class YuriIsm : FoolSlide("Yuri-ism", "https://www.yuri-ism.net", "en", "/slide") diff --git a/multisrc/overrides/foolslide/zandynofansub/src/ZandynoFansub.kt b/multisrc/overrides/foolslide/zandynofansub/src/ZandynoFansub.kt new file mode 100644 index 000000000..2f39d916b --- /dev/null +++ b/multisrc/overrides/foolslide/zandynofansub/src/ZandynoFansub.kt @@ -0,0 +1,5 @@ +package eu.kanade.tachiyomi.extension.en.zandynofansub + +import eu.kanade.tachiyomi.multisrc.foolslide.FoolSlide + +class ZandynoFansub : FoolSlide("Zandy no Fansub", "https://zandynofansub.aishiteru.org", "en", "/reader") diff --git a/src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/FoolSlide.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlide.kt similarity index 99% rename from src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/FoolSlide.kt rename to multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlide.kt index 7c6a26351..d68dbe457 100644 --- a/src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/FoolSlide.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlide.kt @@ -1,4 +1,4 @@ -package eu.kanade.tachiyomi.extension.all.foolslide +package eu.kanade.tachiyomi.multisrc.foolslide import com.github.salomonbrys.kotson.get import com.google.gson.JsonParser diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlideGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlideGenerator.kt new file mode 100644 index 000000000..2fd1f819f --- /dev/null +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/foolslide/FoolSlideGenerator.kt @@ -0,0 +1,59 @@ +package eu.kanade.tachiyomi.multisrc.foolslide + +import eu.kanade.tachiyomi.multisrc.ThemeSourceData.SingleLang +import eu.kanade.tachiyomi.multisrc.ThemeSourceData.MultiLang +import eu.kanade.tachiyomi.multisrc.ThemeSourceGenerator + +class FoolSlideGenerator : ThemeSourceGenerator { + + override val themePkg = "foolslide" + + override val themeClass = "FoolSlide" + + override val baseVersionCode: Int = 1 + + override val sources = listOf( + SingleLang("The Cat Scans", "https://reader2.thecatscans.com/", "en"), + SingleLang("Silent Sky", "https://reader.silentsky-scans.net", "en"), + SingleLang("Death Toll Scans", "https://reader.deathtollscans.net", "en"), + SingleLang("One Time Scans", "https://reader.otscans.com", "en"), + SingleLang("MangaScouts", "http://onlinereader.mangascouts.org", "de"), + SingleLang("Lilyreader", "https://manga.smuglo.li", "en"), + SingleLang("Evil Flowers", "https://reader.evilflowers.com", "en"), + SingleLang("Русификация", "https://rusmanga.ru", "ru", className = "Russification"), + SingleLang("PowerManga", "https://reader.powermanga.org", "it", className = "PowerMangaIT"), + MultiLang("FoolSlide Customizable", "", listOf("other")), + SingleLang("Menudo-Fansub", "http://www.menudo-fansub.com", "es", className = "MenudoFansub"), + SingleLang("Sense-Scans", "http://sensescans.com", "en", className = "SenseScans"), + SingleLang("Kirei Cake", "https://reader.kireicake.com", "en"), + SingleLang("Mangatellers", "http://www.mangatellers.gr", "en"), + SingleLang("Iskultrip Scans", "https://maryfaye.net", "en"), + SingleLang("Anata no Motokare", "https://motokare.xyz", "en", className = "AnataNoMotokare"), + SingleLang("Yuri-ism", "https://www.yuri-ism.net", "en", className = "YuriIsm"), + SingleLang("Ajia no Scantrad", "https://www.ajianoscantrad.fr", "fr", className = "AjiaNoScantrad"), + SingleLang("Storm in Heaven", "https://www.storm-in-heaven.net", "it", className = "StormInHeaven"), + SingleLang("LupiTeam", "https://lupiteam.net", "it"), + SingleLang("Zandy no Fansub", "https://zandynofansub.aishiteru.org", "en"), + SingleLang("Helvetica Scans", "https://helveticascans.com", "en"), + SingleLang("Kirishima Fansub", "https://www.kirishimafansub.net", "es"), + SingleLang("Baixar Hentai", "https://leitura.baixarhentai.net", "pt-BR", isNsfw = true), + SingleLang("HNI-Scantrad", "https://hni-scantrad.com", "fr", className = "HNIScantrad"), + SingleLang("HNI-Scantrad", "https://hni-scantrad.com", "en", className = "HNIScantradEN"), + SingleLang("The Phoenix Scans", "https://www.phoenixscans.com", "it", className = "PhoenixScans"), + SingleLang("GTO The Great Site", "https://www.gtothegreatsite.net", "it", className = "GTO"), + SingleLang("Fall World Reader", "https://faworeader.altervista.org", "it", className = "FallenWorldOrder"), + SingleLang("NIFTeam", "http://read-nifteam.info", "it"), + SingleLang("TuttoAnimeManga", "https://tuttoanimemanga.net", "it"), + SingleLang("Tortuga Ceviri", "http://tortuga-ceviri.com", "tr"), + SingleLang("Rama", "https://www.ramareader.it", "it"), + SingleLang("Mabushimajo", "http://mabushimajo.com", "tr"), + SingleLang("Hentai Cafe", "https://hentai.cafe", "en", isNsfw = true), + ) + + companion object { + @JvmStatic + fun main(args: Array) { + FoolSlideGenerator().createAll() + } + } +} diff --git a/src/all/foolslide/AndroidManifest.xml b/src/all/foolslide/AndroidManifest.xml deleted file mode 100644 index 30deb7f79..000000000 --- a/src/all/foolslide/AndroidManifest.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/src/all/foolslide/build.gradle b/src/all/foolslide/build.gradle deleted file mode 100644 index 612b49ec1..000000000 --- a/src/all/foolslide/build.gradle +++ /dev/null @@ -1,13 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' - -ext { - extName = 'FoolSlide (multiple sources)' - pkgNameSuffix = 'all.foolslide' - extClass = '.FoolSlideFactory' - extVersionCode = 59 - libVersion = '1.2' - containsNsfw = true -} - -apply from: "$rootDir/common.gradle" diff --git a/src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/FoolSlideFactory.kt b/src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/FoolSlideFactory.kt deleted file mode 100644 index 352508b59..000000000 --- a/src/all/foolslide/src/eu/kanade/tachiyomi/extension/all/foolslide/FoolSlideFactory.kt +++ /dev/null @@ -1,270 +0,0 @@ -package eu.kanade.tachiyomi.extension.all.foolslide - -import android.app.Application -import android.content.SharedPreferences -import android.support.v7.preference.EditTextPreference -import android.support.v7.preference.PreferenceScreen -import android.widget.Toast -import com.github.salomonbrys.kotson.get -import eu.kanade.tachiyomi.annotations.Nsfw -import eu.kanade.tachiyomi.extension.BuildConfig -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.source.ConfigurableSource -import eu.kanade.tachiyomi.source.Source -import eu.kanade.tachiyomi.source.SourceFactory -import eu.kanade.tachiyomi.source.model.FilterList -import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.model.SChapter -import eu.kanade.tachiyomi.source.model.SManga -import okhttp3.Request -import okhttp3.Response -import org.jsoup.nodes.Document -import org.jsoup.nodes.Element -import uy.kohesive.injekt.Injekt -import uy.kohesive.injekt.api.get - -class FoolSlideFactory : SourceFactory { - override fun createSources(): List = listOf( - SenseScans(), - KireiCake(), - SilentSky(), - Mangatellers(), - IskultripScans(), - AnataNoMotokare(), - DeathTollScans(), - YuriIsm(), - AjiaNoScantrad(), - OneTimeScans(), - MangaScouts(), - StormInHeaven(), - Lilyreader(), - Russification(), - EvilFlowers(), - LupiTeam(), - HentaiCafe(), - TheCatScans(), - ZandynoFansub(), - HelveticaScans(), - KirishimaFansub(), - PowerMangaIT(), - BaixarHentai(), - HNIScantrad(), - HNIScantradEN(), - PhoenixScans(), - GTO(), - FallenWorldOrder(), - NIFTeam(), - TuttoAnimeManga(), - Customizable(), - TortugaCeviri(), - Rama(), - Mabushimajo(), - MenudoFansub() - ) -} - -class MenudoFansub : FoolSlide("Menudo-Fansub", "http://www.menudo-fansub.com", "es", "/slide") - -class TheCatScans : FoolSlide("The Cat Scans", "https://reader2.thecatscans.com/", "en") - -class SenseScans : FoolSlide("Sense-Scans", "http://sensescans.com", "en", "/reader") - -class KireiCake : FoolSlide("Kirei Cake", "https://reader.kireicake.com", "en") { - override fun mangaDetailsParse(document: Document): SManga { - return SManga.create().apply { - description = document.select("$mangaDetailsInfoSelector li:has(b:contains(description))") - .first()?.ownText()?.substringAfter(":") - thumbnail_url = getDetailsThumbnail(document) - } - } -} - -class SilentSky : FoolSlide("Silent Sky", "https://reader.silentsky-scans.net", "en") - -class Mangatellers : FoolSlide("Mangatellers", "http://www.mangatellers.gr", "en", "/reader/reader") { - override fun popularMangaRequest(page: Int): Request { - return GET("$baseUrl$urlModifier/list/$page/", headers) - } -} - -class IskultripScans : FoolSlide("Iskultrip Scans", "https://maryfaye.net", "en", "/reader") - -class AnataNoMotokare : FoolSlide("Anata no Motokare", "https://motokare.xyz", "en", "/reader") - -class DeathTollScans : FoolSlide("Death Toll Scans", "https://reader.deathtollscans.net", "en") - -class YuriIsm : FoolSlide("Yuri-ism", "https://www.yuri-ism.net", "en", "/slide") - -class AjiaNoScantrad : FoolSlide("Ajia no Scantrad", "https://www.ajianoscantrad.fr", "fr", "/reader") - -class OneTimeScans : FoolSlide("One Time Scans", "https://reader.otscans.com", "en") - -class MangaScouts : FoolSlide("MangaScouts", "http://onlinereader.mangascouts.org", "de") - -class StormInHeaven : FoolSlide("Storm in Heaven", "https://www.storm-in-heaven.net", "it", "/reader-sih") - -class Lilyreader : FoolSlide("Lilyreader", "https://manga.smuglo.li", "en") - -class Russification : FoolSlide("Русификация", "https://rusmanga.ru", "ru") - -class EvilFlowers : FoolSlide("Evil Flowers", "https://reader.evilflowers.com", "en") - -class LupiTeam : FoolSlide("LupiTeam", "https://lupiteam.net", "it", "/reader") { - override fun mangaDetailsParse(document: Document): SManga { - val infoElement = document.select(mangaDetailsInfoSelector).first().text() - - val manga = SManga.create() - manga.author = infoElement.substringAfter("Autore: ").substringBefore("Artista: ") - manga.artist = infoElement.substringAfter("Artista: ").substringBefore("Target: ") - val stato = infoElement.substringAfter("Stato: ").substringBefore("Trama: ").substring(0, 8) - manga.status = when (stato) { - "In corso" -> SManga.ONGOING - "Completa" -> SManga.COMPLETED - "Licenzia" -> SManga.LICENSED - else -> SManga.UNKNOWN - } - manga.description = infoElement.substringAfter("Trama: ") - manga.thumbnail_url = getDetailsThumbnail(document) - - return manga - } -} - -class ZandynoFansub : FoolSlide("Zandy no Fansub", "https://zandynofansub.aishiteru.org", "en", "/reader") - -class HelveticaScans : FoolSlide("Helvetica Scans", "https://helveticascans.com", "en", "/r") - -class KirishimaFansub : FoolSlide("Kirishima Fansub", "https://www.kirishimafansub.net", "es", "/lector") - -class PowerMangaIT : FoolSlide("PowerManga", "https://reader.powermanga.org", "it", "") - -@Nsfw -class BaixarHentai : FoolSlide("Baixar Hentai", "https://leitura.baixarhentai.net", "pt-BR") { - // Hardcode the id because the language wasn't specific. - override val id: Long = 8908032188831949972 - - override fun mangaDetailsParse(document: Document): SManga { - return SManga.create().apply { - title = document.select("h1.title").text() - thumbnail_url = getDetailsThumbnail(document, "div.title a") - } - } -} - -class HNIScantrad : FoolSlide("HNI-Scantrad", "https://hni-scantrad.com", "fr", "/lel") - -class HNIScantradEN : FoolSlide("HNI-Scantrad", "https://hni-scantrad.com", "en", "/eng/lel") { - override val supportsLatest = false - override fun popularMangaRequest(page: Int) = GET(baseUrl + urlModifier, headers) - override fun popularMangaSelector() = "div.listed" - override fun popularMangaFromElement(element: Element): SManga { - return SManga.create().apply { - element.select("a:has(h3)").let { - title = it.text() - setUrlWithoutDomain(it.attr("abs:href")) - } - thumbnail_url = element.select("img").attr("abs:src") - } - } - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = GET("$baseUrl$urlModifier/?manga=${query.replace(" ", "+")}") - override fun searchMangaSelector(): String = popularMangaSelector() - override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element) - override fun chapterListSelector() = "div.theList > a" - override fun chapterFromElement(element: Element): SChapter { - return SChapter.create().apply { - name = element.select("div.chapter b").text() - setUrlWithoutDomain(element.attr("abs:href")) - } - } - override fun pageListParse(response: Response): List { - return Regex("""imageArray\[\d+]='(.*)'""").findAll(response.body()!!.string()).toList().mapIndexed { i, mr -> - Page(i, "", "$baseUrl$urlModifier/${mr.groupValues[1]}") - } - } -} - -class PhoenixScans : FoolSlide("The Phoenix Scans", "https://www.phoenixscans.com", "it", "/reader") - -class GTO : FoolSlide("GTO The Great Site", "https://www.gtothegreatsite.net", "it", "/reader") - -class FallenWorldOrder : FoolSlide("Fall World Reader", "https://faworeader.altervista.org", "it", "/slide") - -class NIFTeam : FoolSlide("NIFTeam", "http://read-nifteam.info", "it", "/slide") - -class TuttoAnimeManga : FoolSlide("TuttoAnimeManga", "https://tuttoanimemanga.net", "it", "/slide") - -class Customizable : ConfigurableSource, FoolSlide("Customizable", "", "other") { - override val baseUrl: String by lazy { getPrefBaseUrl() } - - private val preferences: SharedPreferences by lazy { - Injekt.get().getSharedPreferences("source_$id", 0x0000) - } - - override fun setupPreferenceScreen(screen: androidx.preference.PreferenceScreen) { - val baseUrlPref = androidx.preference.EditTextPreference(screen.context).apply { - key = BASE_URL_PREF_TITLE - title = BASE_URL_PREF_TITLE - summary = BASE_URL_PREF_SUMMARY - this.setDefaultValue(DEFAULT_BASEURL) - dialogTitle = BASE_URL_PREF_TITLE - dialogMessage = "Default: $DEFAULT_BASEURL" - - setOnPreferenceChangeListener { _, newValue -> - try { - val res = preferences.edit().putString(BASE_URL_PREF, newValue as String).commit() - Toast.makeText(screen.context, RESTART_TACHIYOMI, Toast.LENGTH_LONG).show() - res - } catch (e: Exception) { - e.printStackTrace() - false - } - } - } - - screen.addPreference(baseUrlPref) - } - - override fun setupPreferenceScreen(screen: PreferenceScreen) { - val baseUrlPref = EditTextPreference(screen.context).apply { - key = BASE_URL_PREF_TITLE - title = BASE_URL_PREF_TITLE - summary = BASE_URL_PREF_SUMMARY - this.setDefaultValue(DEFAULT_BASEURL) - dialogTitle = BASE_URL_PREF_TITLE - dialogMessage = "Default: $DEFAULT_BASEURL" - - setOnPreferenceChangeListener { _, newValue -> - try { - val res = preferences.edit().putString(BASE_URL_PREF, newValue as String).commit() - Toast.makeText(screen.context, RESTART_TACHIYOMI, Toast.LENGTH_LONG).show() - res - } catch (e: Exception) { - e.printStackTrace() - false - } - } - } - - screen.addPreference(baseUrlPref) - } - - /** - * Tell the user to include /directory/ in the URL even though we remove it - * To increase the chance they input a usable URL - */ - private fun getPrefBaseUrl() = preferences.getString(BASE_URL_PREF, DEFAULT_BASEURL)!!.substringBefore("/directory") - - companion object { - private const val DEFAULT_BASEURL = "https://127.0.0.1" - private const val BASE_URL_PREF_TITLE = "Example URL: https://domain.com/path_to/directory/" - private const val BASE_URL_PREF = "overrideBaseUrl_v${BuildConfig.VERSION_NAME}" - private const val BASE_URL_PREF_SUMMARY = "Connect to a designated FoolSlide server" - private const val RESTART_TACHIYOMI = "Restart Tachiyomi to apply new setting." - } -} - -class TortugaCeviri : FoolSlide("Tortuga Ceviri", "http://tortuga-ceviri.com", "tr", "/okuma") - -class Rama : FoolSlide("Rama", "https://www.ramareader.it", "it", "/read") - -class Mabushimajo : FoolSlide("Mabushimajo", "http://mabushimajo.com", "tr", "/onlineokuma")