From 908781a4fe5fb15d15d9684dc75dbc95fd260b5b Mon Sep 17 00:00:00 2001
From: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
Date: Tue, 12 Jul 2022 06:42:44 +0800
Subject: [PATCH] Remove EroCool (#12540)
---
src/all/erocool/AndroidManifest.xml | 2 -
src/all/erocool/build.gradle | 12 --
.../erocool/res/mipmap-hdpi/ic_launcher.png | Bin 1150 -> 0 bytes
.../erocool/res/mipmap-mdpi/ic_launcher.png | Bin 860 -> 0 bytes
.../erocool/res/mipmap-xhdpi/ic_launcher.png | Bin 1596 -> 0 bytes
.../erocool/res/mipmap-xxhdpi/ic_launcher.png | Bin 2490 -> 0 bytes
.../res/mipmap-xxxhdpi/ic_launcher.png | Bin 3664 -> 0 bytes
src/all/erocool/res/web_hi_res_512.png | Bin 11926 -> 0 bytes
.../extension/all/erocool/EroCool.kt | 108 ------------------
.../extension/all/erocool/EroCoolFactory.kt | 11 --
10 files changed, 133 deletions(-)
delete mode 100644 src/all/erocool/AndroidManifest.xml
delete mode 100644 src/all/erocool/build.gradle
delete mode 100644 src/all/erocool/res/mipmap-hdpi/ic_launcher.png
delete mode 100644 src/all/erocool/res/mipmap-mdpi/ic_launcher.png
delete mode 100644 src/all/erocool/res/mipmap-xhdpi/ic_launcher.png
delete mode 100644 src/all/erocool/res/mipmap-xxhdpi/ic_launcher.png
delete mode 100644 src/all/erocool/res/mipmap-xxxhdpi/ic_launcher.png
delete mode 100644 src/all/erocool/res/web_hi_res_512.png
delete mode 100644 src/all/erocool/src/eu/kanade/tachiyomi/extension/all/erocool/EroCool.kt
delete mode 100644 src/all/erocool/src/eu/kanade/tachiyomi/extension/all/erocool/EroCoolFactory.kt
diff --git a/src/all/erocool/AndroidManifest.xml b/src/all/erocool/AndroidManifest.xml
deleted file mode 100644
index 30deb7f79..000000000
--- a/src/all/erocool/AndroidManifest.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/src/all/erocool/build.gradle b/src/all/erocool/build.gradle
deleted file mode 100644
index c3ff6b7bb..000000000
--- a/src/all/erocool/build.gradle
+++ /dev/null
@@ -1,12 +0,0 @@
-apply plugin: 'com.android.application'
-apply plugin: 'kotlin-android'
-
-ext {
- extName = 'EroCool'
- pkgNameSuffix = 'all.erocool'
- extClass = '.EroCoolFactory'
- extVersionCode = 2
- isNsfw = true
-}
-
-apply from: "$rootDir/common.gradle"
diff --git a/src/all/erocool/res/mipmap-hdpi/ic_launcher.png b/src/all/erocool/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index cd8aae64578fd29c40b54b6b73d7725f11095d10..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1150
zcmV-^1cCdBP);`
z^q$ju@A;hzAR;0nBEokN(c%fA)l49wB`WMeH{IO0cK)tmA
z+9mnv9-gQT&@L%Jy)J*OQ|gH~<}7Lci_i4Z$6fwdh$s|^LXpT({!u6rnTDJ)wHcDM
zaD2KHdXgv51X)P;%ub?Ebopl0Qg*6OpW&BO(2IQ(!->Kk
zISYB`$2ebt+C~#alfxLp&Ql4#1RcJdEUKW7#yJ!8{bZ`Bf;JCxHpGq>QBWey@Fm_R
z>0$}e7{iap@9UPsl^~5VoVlmzVw!3={%0EB3hEzP+zE;#G{c?D1tCZX5`u&v#uz45
zhTmRI>E^u?`cDqI6l9b;aShk*H@*yIdO?gaY#n(7{^oPx@a3csv=}FD7`s^}1PMWN
zd?AL|;xrG5N%}t-yOqXTzcD#n2~stNH^ORGOodfE`*#{Y`Sm_N+nZY{4mX0trG^kB
z1PMVxP#FtiZ0?qaQTi_$J6YsPP%emNpDbuUDOOe&<;yGjhgnGl9lBK9wfUjz`mgFA
zsp^jJu5u=*{s6_hMXV3ndq)5AbIB{rT1MiSE=Gl!#_;u{`s)-+E{Moc+&mn|nR|sh
zlG3WN;;FI`MC2&Gu%F`lKPT|er6dkcrtpVrxidJK!hPqH_?p2A*Rm2+t_VRwP&o+N
zeY3~(g4!nz8WvQu`;UF56_nWytK~-Bv-}tvNdA8)8
z${({RDO9cTPUDkr9()@Btk4n4UQlL(>k@TuUhtezDgbyI0O|nXInJre^raH2tCs^n
z?$7Y>csy2cZ&G627pOkgPViH6|L`1mAKMm~uPOcap
QV*mgE07*qoM6N<$g2#a(Bme*a
diff --git a/src/all/erocool/res/mipmap-mdpi/ic_launcher.png b/src/all/erocool/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index 3ba1f14722a6dc2472f4b1c4820955dbc86b3997..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 860
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
diff --git a/src/all/erocool/res/mipmap-xxxhdpi/ic_launcher.png b/src/all/erocool/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index 4bb071195f3081c80f9588218b2f001d7e2a2b28..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 3664
zcma)9cUTkM(%(d5G?Y-HfRs=K34$~W0xyIv(gFbmUzB15l^&%?F$;=RAtDGURl0zM
zt`NEuLs6On2_Qx3O{7KOuJ3)m=iYz5=ljmHyJzQ|nKL^x=QndUf?#UEfjWu;0D!~r
zysib**Z;W>9)O+}3|AxoaPk@IYFYZFETjf`Vy1*!>k{9*tAQPoO1f0yyZ=KA4|j1{
z8OT`%c3Fn?m=+V?Ty}9w=FBOpu{L=gS#j}lI}>(Uk6?*+4Z_7p+e?BK`FeV614^4A
z=bPxv?+c6Tt8>@@BrI60Qo+UW{(YOW)*0ySCctocRZdIk2T|NH7FkPuJ96&?$i
z*Pl^#jJVNEi)Km(5Z+$$f?^MR8(QzbE!6%$|XgAy%~N
zUfe)8?}kM{y7{Hbvhw-Odnt#-Plc0Chm&%4|MGk673%T$^CVjD3`?g)#IEheMp$%`
zCP_EqM8uZ1ewZd{ekDx&c~DezZbMY`3DW_rK@Q8Jwelzdpd{q%gJnDZN&U+dbccB;_Mvkl<|$i@dr{-P-=tD_C!cRM29&Jda+RCDgUH?yhL
z(@&+1-e(57E0pdhP#hNC<+X!EG1E%
zl!Owp9+x$?Yn$#_a(k@hyO@Hm?-h;9Sqt?dSGHz_aXvcd)P8NR;aFGmS}41~oedFO
zoi}|yaGYUoDbDQZSVc(43)`%JrEo>uUqOg}ex`X(#;R_p7J=>$%r~
zl7wOI3#NuPz$v@s<$=k;bU3waj7`9)6T4wF#pv_^+KhZmQm=n{T)J2D>-4Vu=KaYd
zM-ZYjV*HA~a&;`W=yjC9uF9kG0QC{BurC>*FFTkE`}9)qDy^AMNmUv!RL&KNKHvX(
zbY42S;)X21aaQiL>#Lp5eW&N!U{vC{*LO*)Tby&T6?^rMOZWBiDP?be@z6us^6{fZ
zk;IEr_{Z0&c|O~hCGN^DWyA~|GFcWC*CjjHOq(R}$`ws6WgTtdKebmB>N6DSD1Eq0_
zXu%4s3n~Ms#ap)&D`a~StBZon3wjjD3%Q@T{4F6icdHCTe3Rfu&^eL_Dk2ew__#DXqlE=Q6yOne+xXGu>
zFg_Q}%i>`@oeYkJ9`4e*J2G#tQEU%{&0_^oREJy*ri|Oks;UK?len0jUH>iCCIMtu
zBHz^Ay{+ILFlae-wsWB(mK)I~8e7wUGoan_``{Jx;nr|CDSRdNXit~-9&YfhraMc;
z9AxKa3^)WdSRQ9Me0;-780O3YXxBXzWS8cD4DH?Fuhf2LAR&$Scy}vD%&T{od=7^2
z4T0$7>P+Ukd`xYq+f
z(C24xW$!opYMi%G6U%sYXSB;urx-H(>I00>Q7+J!QO9gE7jbvC!mPAUK@xC
zJd&T62{<1LkjRZD{LJBphLy}Fq$Im{F(90jR*Y>SO*^t$BOtqq83d?v%ehu7+qk=FS9jT<#y?cc=z4SWQi=@-CxB}_XL$p~q)aja&Z)FZ@jEt_D60FW#c$`q
zZHJC^FUUCuyMXi@xo6bJXxyH*I`nbL6D`idZv}N>(s-w;tU>NCus_av$g;b%I-G$6
z5Gu+=3@w0LaoYt3~*)
zGno2@4(nFdKagzuet5Eik^%+w&7*YM*FRVRQ1*gL^Rb1h
zY*4&CovO4t(~VyMn6ZwG=}JAwXiuljjo>PF^QAeSf83mONRpzJ2HCINTJz}R!U1z|
zq$G5d-FHYmd&C<+Ov?%S5W(K-OxDL8cYcVZ3<{LftWCdR1FluX@*&PEN7>Dl{TV1W
zoA~!Y>DjX3tFn1`nEw%jgPv0p51UO`^r`(-`)6&0#6V5{rwbS-Hip}tfzr90wa#bk?I%&>>=h08i^`(iez<=s2!DPkd98}9nPvd%
z`5=kbB{{RbMwqr#&=gk+H+U~#L{n{9i5C@BO@`^Y;+3>)1{7FQNV0sHq2Oy|%r`qZ
zuYx+e_H^P4D2;794^2)eIEUzpi>34DM#gFpL1X202b}>L*87)9No-@Tu}zli77m{)
zAjD4Z%lmr@%1)Qup6IKZ*z7vx1>Q|2S8HJEPwLA>wbeXYDEZFJuURp)y*$*FCTRg7
zC9gQQrslX5+tmds9cx~@iK%y=eX2`ZBkQzi-fGKkO{G6*Wf!0^sBC?|hj>x=HeAO4
zw4(@s
z+I^;L+T5@b{b>G7m^46`t@hnJgTnW;IzUCe^gEiBJ)YOS01%SrpB)gTca7)8Au`O`
zx3ae3(#5rNwCnx~jy5i=28pg#o(%uplQ`PUw>((9RP_K-=8(czNyH8i&sj6ozBJ8-
z4nNH%v{C7u<2IZ!d*`-|aC|O+5Gr7XS^q0(V2pn~Y$ViC2g3==}P9
z<;7WHp42b!$-TzQ+tVh<9LIqua#up7DU$H0WXJ-z+untf#JihAZ3Ki_0T1JMZglp%
zY^l`qQ2m;NY?N|_ledr2u?Kyvx(1Ksd_i1-^T(aF$6G-H+@P)WF~Gj~0~uJO%j0li
zr>*)^Sxx=jmdxGveGHb}3Q|JxFRsNB-3<0gznHZbbZj(q1Vd(%yQBnE7HWUM`e4fv
znsq|>I?|Vtj3l6-_!H0Mkr|*1so*-cAre?dHZ8Rr-AbD_34_i%9hml1@o}f3=eA5W
zvHOeub}~+{p7boq+H%2vxOIE!$|3=^KK(n4~}Z8@vk
z&$1GJR;VR`$T72r)pYr|2RL76MKYG~E<`@MVv`>33%0J+nA-OkyoeK@+Yn=NF
zjkhWxUP#*^8g|030zt5Nc>cOSO@}~GXUEfWZ#JDasphY5tI13>TU5I>%dykS@FR}O
zn@OI`-b-3y_WAbtdUOc-Z;=2Ah|{{a>>Ds^PEhZd`^5<(q|RH6k}BiXS$X5Z<(kjg
z<{Wb{1IT=YCkz!iTmJjSw`aLm;^Tt3I%ga8F5mm?iNRdiKNdoAwwPK;;jcMN*T))Kc1FsTOBZK@sqDaL3-w
z<*;{FQdP*}wGr$^K9qyE1mDF=LcRlu`b|!6jl5=m(XxT>8s7W$S|(|_19~rZ4W4@tHE@?5BLN?%}~!&_m#GN$iD!C
CT(JxQ
diff --git a/src/all/erocool/res/web_hi_res_512.png b/src/all/erocool/res/web_hi_res_512.png
deleted file mode 100644
index 7d6af5c56ecae0fc5804a7942e5185a4acfcbd45..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 11926
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
gJ3gm=9L2^SweBkv{m>i-9}vL_pF
diff --git a/src/all/erocool/src/eu/kanade/tachiyomi/extension/all/erocool/EroCool.kt b/src/all/erocool/src/eu/kanade/tachiyomi/extension/all/erocool/EroCool.kt
deleted file mode 100644
index 72008cee1..000000000
--- a/src/all/erocool/src/eu/kanade/tachiyomi/extension/all/erocool/EroCool.kt
+++ /dev/null
@@ -1,108 +0,0 @@
-package eu.kanade.tachiyomi.extension.all.erocool
-
-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 eu.kanade.tachiyomi.source.online.ParsedHttpSource
-import org.jsoup.nodes.Document
-import org.jsoup.nodes.Element
-import java.text.SimpleDateFormat
-import java.util.Locale
-
-class EroCool(
- override val lang: String,
- private val langName: String,
- number: Int
-) : ParsedHttpSource() {
- override val name = "EroCool"
-
- override val baseUrl = "https://$lang.erocool$number.com"
-
- override val supportsLatest = true
-
- override fun latestUpdatesSelector() = GALLERY_SELECTOR
-
- override fun latestUpdatesNextPageSelector() = NEXT_PAGE_SELECTOR
-
- override fun latestUpdatesRequest(page: Int) =
- GET("$baseUrl/language/$langName/page/$page", headers)
-
- override fun latestUpdatesFromElement(element: Element) = element.toManga()
-
- override fun popularMangaSelector() = GALLERY_SELECTOR
-
- override fun popularMangaNextPageSelector() = NEXT_PAGE_SELECTOR
-
- override fun popularMangaRequest(page: Int) =
- GET("$baseUrl/language/$langName/popular/page/$page", headers)
-
- override fun popularMangaFromElement(element: Element) = element.toManga()
-
- override fun searchMangaSelector() = GALLERY_SELECTOR
-
- override fun searchMangaNextPageSelector() = NEXT_PAGE_SELECTOR
-
- override fun searchMangaRequest(page: Int, query: String, filters: FilterList) =
- if (query.isBlank()) popularMangaRequest(page)
- else GET("$baseUrl/search/q_$query $langName/page/$page", headers)
-
- override fun searchMangaFromElement(element: Element) = element.toManga()
-
- override fun mangaDetailsParse(document: Document) = SManga.create().apply {
- description = document.selectFirst(".breadtitle")?.text()
- genre = document.select(TAGS_SELECTOR)?.joinToString { it.text() }
- artist = document.select(ARTISTS_SELECTOR)?.joinToString { it.text() }
- author = document.select(GROUPS_SELECTOR)
- ?.joinToString { it.text() }?.ifEmpty { artist } ?: artist
- }
-
- override fun chapterListSelector() = "#comicdetail"
-
- override fun chapterFromElement(element: Element) = SChapter.create().apply {
- name = "Chapter"
- chapter_number = -1f
- date_upload = element.uploadDate()
- setUrlWithoutDomain(element.baseUri())
- }
-
- override fun pageListParse(document: Document) =
- document.select(".vimg.lazyload").mapIndexed { idx, img ->
- Page(idx, "", img.absUrl("data-src"))
- }
-
- override fun imageUrlParse(document: Document) =
- throw UnsupportedOperationException("Not used")
-
- private fun Element.toManga() = SManga.create().also {
- it.url = attr("href")
- it.title = selectFirst(".caption").attr("title")
- it.thumbnail_url = selectFirst(".list-content")
- .attr("style").substringAfter('(').substringBefore(')')
- }
-
- private fun Element.uploadDate() =
- dateFormat.parse(selectFirst(DATE_SELECTOR).text())?.time ?: 0L
-
- companion object {
- private const val GALLERY_SELECTOR = ".gallery"
-
- private const val NEXT_PAGE_SELECTOR = ".list-p-li > a[rel=next]"
-
- private const val DATE_SELECTOR = ".ld_box > div:first-child > .ld_body"
-
- private const val GROUPS_SELECTOR = ".ld_boxs .ld_bodys[href^=/group/]"
-
- private const val ARTISTS_SELECTOR = ".ld_boxs .ld_bodys[href^=/artist/]"
-
- private const val TAGS_SELECTOR =
- ".ld_boxs .ld_bodys[href^=/parody/]," +
- ".ld_boxs .ld_bodys[href^=/tag/]," +
- ".ld_boxs .ld_bodys[href^=/category/]"
-
- private val dateFormat by lazy {
- SimpleDateFormat("yyyy/MM/dd", Locale.ROOT)
- }
- }
-}
diff --git a/src/all/erocool/src/eu/kanade/tachiyomi/extension/all/erocool/EroCoolFactory.kt b/src/all/erocool/src/eu/kanade/tachiyomi/extension/all/erocool/EroCoolFactory.kt
deleted file mode 100644
index 9c013b090..000000000
--- a/src/all/erocool/src/eu/kanade/tachiyomi/extension/all/erocool/EroCoolFactory.kt
+++ /dev/null
@@ -1,11 +0,0 @@
-package eu.kanade.tachiyomi.extension.all.erocool
-
-import eu.kanade.tachiyomi.source.SourceFactory
-
-class EroCoolFactory : SourceFactory {
- override fun createSources() = listOf(
- EroCool("en", "english", 1),
- EroCool("ja", "japanese", 2),
- EroCool("zh", "chinese", 3),
- )
-}