From 383a93f8fb1ab03077f7d23a01ef3e3f4bf7da72 Mon Sep 17 00:00:00 2001 From: jmir1 Date: Tue, 7 Sep 2021 01:18:20 +0200 Subject: [PATCH] add new source animeflv --- src/es/animeflv/AndroidManifest.xml | 2 + src/es/animeflv/build.gradle | 12 ++ .../animeflv/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2387 bytes .../animeflv/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1431 bytes .../animeflv/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3053 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 4891 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7041 bytes .../animeextension/es/animeflv/AnimeFlv.kt | 154 ++++++++++++++++++ 8 files changed, 168 insertions(+) create mode 100644 src/es/animeflv/AndroidManifest.xml create mode 100644 src/es/animeflv/build.gradle create mode 100644 src/es/animeflv/res/mipmap-hdpi/ic_launcher.png create mode 100644 src/es/animeflv/res/mipmap-mdpi/ic_launcher.png create mode 100644 src/es/animeflv/res/mipmap-xhdpi/ic_launcher.png create mode 100644 src/es/animeflv/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 src/es/animeflv/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src/es/animeflv/src/eu/kanade/tachiyomi/animeextension/es/animeflv/AnimeFlv.kt diff --git a/src/es/animeflv/AndroidManifest.xml b/src/es/animeflv/AndroidManifest.xml new file mode 100644 index 000000000..acb4de356 --- /dev/null +++ b/src/es/animeflv/AndroidManifest.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/es/animeflv/build.gradle b/src/es/animeflv/build.gradle new file mode 100644 index 000000000..3d3e4c062 --- /dev/null +++ b/src/es/animeflv/build.gradle @@ -0,0 +1,12 @@ +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' + +ext { + extName = 'AnimeFLV' + pkgNameSuffix = 'es.animeflv' + extClass = '.AnimeFlv' + extVersionCode = 1 + libVersion = '12' +} + +apply from: "$rootDir/common.gradle" diff --git a/src/es/animeflv/res/mipmap-hdpi/ic_launcher.png b/src/es/animeflv/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..7be4734b3c18ee451305bacebb00b6c146545813 GIT binary patch literal 2387 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 FV1faamr?)# literal 0 HcmV?d00001 diff --git a/src/es/animeflv/res/mipmap-mdpi/ic_launcher.png b/src/es/animeflv/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4f182d9ab7d3ae11ee9a88e735e416cb4e4d1766 GIT binary patch literal 1431 zcmV;I1!($-P)+bX?m6e~ z%>LuXSk&Qrm zzW~PYB#aH>fC6U8)ST(lU3IzYnf9f-x3`l>64*Adco3(?gsuQrcXy61S3T1eV6G8x zadVrd%T>=T0>%gy0fr8Z4T}InhsK6QfT2TUW6TB2RV@O!GW4PM!$A4~1G}p| zz&U&tT*|+Lsb}lKd+92@d1ETT*MBx#yZ#$goc!{kvEkrWc!tW}6A3)UW@vtE`54P^y1;L@=Fq0*)IwhUPV&W5lmy!z(m()bq;g`F>Ejj{rO`%ql69~g##tJkhW zXJ;pT{zWDHR9yonD^EdRUmvuzv_kXk+tmL3)-7mjYlqrj>tNeE??ZQYH&oZuLQiim zM4qSuyDQzA2(TwVZErcX9WOS6>#-_odu%DD{*scb!0&sj?MmEH+PNw$4$QX)JyIKu(m+MIo&O_lPhmO(7Q_4id z!i=;{)W({ap1oZYnc7x*I+tA-c?z+o$$V4wE$ln+@m~VEx+ph4DLo1ejaT#ptVzv) z*n}i%&yR?PH#g@)N5?(5T;D)*_v}9ihmV%QlJ&V@*VsuA28V(B);&bl^~gC8yc$92 zgnf*XXH@*i1+b~YV3FeHS^;>1S^@QqO?m>b22cQ|kZN%h2~ev$sD^radf;O9&vXDO z2aak^`Nw7u1q8#ilH=6p79SzsPUjmnf<8Sxx*`q@e~l^pums+Edm8~st7h4Y?o*R6<;0GQ`9s4vgb1gkp5p_$ich z1NpLK@K(|tTe@N;y+dDydyRKN>i=xxFOxlegj`p&5PP;QPw%+B!MeA;&=lkZC^OJk1k|OGS7B>_T&ZNFoP! zFJT$WZNiYBn8-AP0iR0lZD(Cx3+xTKx2Vd;3);x`g{ykX^Zk~b)tBDgaea8R2 z05r{n2`r{OZ*A>A*~V5m*~Z31uvM}gWXOd$4NG2YIFZA7ifvi3c+SMIA};@!ypCb9 l@OZo@O^Klk)?(&ie*y!LuU>bf<#hl6002ovPDHLkV1lmSsqp{+ literal 0 HcmV?d00001 diff --git a/src/es/animeflv/res/mipmap-xhdpi/ic_launcher.png b/src/es/animeflv/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d561006e0451517d00bb09741b49730dbfcc63df GIT binary patch literal 3053 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 literal 0 HcmV?d00001 diff --git a/src/es/animeflv/res/mipmap-xxhdpi/ic_launcher.png b/src/es/animeflv/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..913baefa3d257e217fdc26e0f7d51f24a1f64a4c GIT binary patch literal 4891 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 QKJ>y-e5EE=A!{D`KYsmDn*aa+ literal 0 HcmV?d00001 diff --git a/src/es/animeflv/res/mipmap-xxxhdpi/ic_launcher.png b/src/es/animeflv/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..69110df5e1b5a65fa1ac5566fd089b989f6f63e5 GIT binary patch literal 7041 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 Iug!x0A8kXZWB>pF literal 0 HcmV?d00001 diff --git a/src/es/animeflv/src/eu/kanade/tachiyomi/animeextension/es/animeflv/AnimeFlv.kt b/src/es/animeflv/src/eu/kanade/tachiyomi/animeextension/es/animeflv/AnimeFlv.kt new file mode 100644 index 000000000..07e198608 --- /dev/null +++ b/src/es/animeflv/src/eu/kanade/tachiyomi/animeextension/es/animeflv/AnimeFlv.kt @@ -0,0 +1,154 @@ +package eu.kanade.tachiyomi.animeextension.es.animeflv + +import com.google.gson.JsonParser +import eu.kanade.tachiyomi.animesource.model.AnimeFilterList +import eu.kanade.tachiyomi.animesource.model.SAnime +import eu.kanade.tachiyomi.animesource.model.SEpisode +import eu.kanade.tachiyomi.animesource.model.Video +import eu.kanade.tachiyomi.animesource.online.ParsedAnimeHttpSource +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.util.asJsoup +import okhttp3.OkHttpClient +import okhttp3.Request +import okhttp3.Response +import org.jsoup.nodes.Document +import org.jsoup.nodes.Element +import java.lang.Exception + +class AnimeFlv : ParsedAnimeHttpSource() { + + override val name = "AnimeFLV" + + override val baseUrl = "https://www3.animeflv.net" + + override val lang = "es" + + override val supportsLatest = false + + override val client: OkHttpClient = network.cloudflareClient + + override fun popularAnimeSelector(): String = "div.Container ul.ListAnimes li article" + + override fun popularAnimeRequest(page: Int): Request = GET("$baseUrl/browse?page=$page") + + override fun popularAnimeFromElement(element: Element): SAnime { + val anime = SAnime.create() + anime.setUrlWithoutDomain( + baseUrl + element.select("div.Description a.Button") + .attr("href") + ) + anime.title = element.select("a h3").text() + anime.thumbnail_url = try { + element.select("a div.Image figure img").attr("src") + } catch (e: Exception) { + element.select("a div.Image figure img").attr("data-cfsrc") + } + anime.description = + element.select("div.Description p:eq(2)").text().removeSurrounding("\"") + return anime + } + + override fun popularAnimeNextPageSelector(): String = "ul.pagination li a[rel=next]:not(li.disabled)" + + override fun episodeListParse(response: Response): List { + val episodes = mutableListOf() + val jsoup = response.asJsoup() + jsoup.select("script").forEach { script -> + if (script.data().contains("var episodes = [")) { + val data = script.data().substringAfter("var episodes = [").substringBefore("];") + val animeId = response.request.url.pathSegments.last() + data.split("],").forEach { + val epNum = it.removePrefix("[").substringBefore(",") + val episode = SEpisode.create().apply { + episode_number = epNum.toFloat() + name = "Episodio $epNum" + url = "/ver/$animeId-$epNum" + date_upload = System.currentTimeMillis() + } + episodes.add(episode) + } + } + } + return episodes + } + + override fun episodeListSelector() = throw Exception("not used") + + override fun episodeFromElement(element: Element) = throw Exception("not used") + + override fun videoListParse(response: Response): List