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), - ) -}