From 4fa56b785d9cbfaa42f82587a6697e7a0f597f13 Mon Sep 17 00:00:00 2001 From: Chopper <156493704+choppeh@users.noreply.github.com> Date: Fri, 11 Oct 2024 08:27:22 -0300 Subject: [PATCH] Remove KingdomBrasilScantrad (#5466) --- src/pt/kingdombrasilscantrad/build.gradle | 7 - .../res/mipmap-hdpi/ic_launcher.png | Bin 3243 -> 0 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 1725 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 4387 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 8001 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 11480 -> 0 bytes .../KingdomBrasilScantrad.kt | 165 ------------------ .../pt/kingdombrasilscantrad/WixDto.kt | 72 -------- 8 files changed, 244 deletions(-) delete mode 100644 src/pt/kingdombrasilscantrad/build.gradle delete mode 100644 src/pt/kingdombrasilscantrad/res/mipmap-hdpi/ic_launcher.png delete mode 100644 src/pt/kingdombrasilscantrad/res/mipmap-mdpi/ic_launcher.png delete mode 100644 src/pt/kingdombrasilscantrad/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 src/pt/kingdombrasilscantrad/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 src/pt/kingdombrasilscantrad/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 src/pt/kingdombrasilscantrad/src/eu/kanade/tachiyomi/extension/pt/kingdombrasilscantrad/KingdomBrasilScantrad.kt delete mode 100644 src/pt/kingdombrasilscantrad/src/eu/kanade/tachiyomi/extension/pt/kingdombrasilscantrad/WixDto.kt diff --git a/src/pt/kingdombrasilscantrad/build.gradle b/src/pt/kingdombrasilscantrad/build.gradle deleted file mode 100644 index 87abf4d9f..000000000 --- a/src/pt/kingdombrasilscantrad/build.gradle +++ /dev/null @@ -1,7 +0,0 @@ -ext { - extName = "Kingdom Brasil Scantrad" - extClass = ".KingdomBrasilScantrad" - extVersionCode = 1 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/pt/kingdombrasilscantrad/res/mipmap-hdpi/ic_launcher.png b/src/pt/kingdombrasilscantrad/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index eb2256eb2c7c44e7cb510697b39325e63bcd5fb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3243 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 diff --git a/src/pt/kingdombrasilscantrad/res/mipmap-mdpi/ic_launcher.png b/src/pt/kingdombrasilscantrad/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index adc333fbbadd53f698bf07d0bdab463964b64db2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1725 zcmV;u215CXP)fu*HBdzlx2BQ6b0mY4q28#nx>E>3B+*>Q4~QKh7be+_`VOG=Yi|GXNPh9dR(hB z4<-=N;?V;f#{t{6!LlqcO%n{m0A1HX)3jbyRZtWKWLXADl0Xzi5Cj2uo}bRzVIp^8 zhxW?>MwToJ!+9RtwvA_wZ9OlaZQHhO+qP}nwmbixKG~jhD!n~5mBFf#e~j-t_1{~! zDLOQ{R|0qm0xIDp3((i!%GsDPkKP+8;0tW}(ghe^5jh((<{@ArV)6wcAa?qkk|j$* z&L&ns2wxo2mo6XzzDNZKKHmaDa0&1f0mQJZoA7`R#OaHhRT+&-FyA9rix&6RAdm|hdV*Y}2%r2($)OTzct*@zCa!^dlxIJzMQ z4t54bBf!wA;d$!SD%oTInpoU8l!|c!Dk3%Bm8#;2$wMk5$j^d%e|&2KWVf^M{9HQT zU&%yviZj(qGhgr}N|X>UK%jYn3wzI5JtrI^`&2-PzXfD>>)^|++Hi3&#@g9o_)2%6 zNdr$jK9$N9>d`I`HdcCtFF?Se;C(#J@%myW!DVCe(8~DnupVBV&ww`Ff#$z>GjyZ+ z9xyf0LFbmf_`R+t`g9Cb2~QEi=TCq@)q)G*y*|R1CJn_xp8e=ShZ^ zrY1~{b@AwADxRNBrCOPBbt(o~;nKbYXlj-dF?|UFBEWg8OiOUVv-4T_aXSYa7ev6w zK>j@~e7jc{Hx4A`?)x#cfZttCr$wBBIb$kg#>h%^SJLTDxT%@GL;(U-2hOoDGr;7L zHLzrAE!3=HhxK#AxjyY0`*Ur+QU9;+OQfC16ML3N;?s>RoZS(RQ(NQk{dOk9Q%EWm z9WIs^FyyFsy2D;SqsjK_ctthsgy9JPRMLWb(&1sX_*N zTFA+8qt8iXc?9*pEH3Yg#W#|%wbB#YeQ5#&suDb`x;trlW?2Ro zF?~q_LTHZgWT~&mAH&Pt1hTt1*t#%`CvI-4gC7s-VE@`E76|q?qp4?L@#L!5zd8b+ zuBGAN+DL@>n}~pyAfN`CBRm>6``L>ZY5S(WEMQ})2ig4`99$nQe^7Dn?;K6S?Zb)C z)hUNzJ%jL_?#TI_RIzfU|6If@z~BWYK#=Od6`?vs@fpY3QlBU8?qb9{&hgDLxkrT_ zZTv_w4V_!~@YEY*IOFoZ1X|=8=+`*_S{h}9)0ZwF2Aaatt`Ka2A9u1bs9Ufco)cNa zh8OMGEit)A1p|Ez+&q+kFW1wMmE@qP4Nv~Yp?DbSmleWG7Z3oe1gFr)8rZok0_S$d z6QEY^>2hF~Kwh+$cgHZiB9%kU`N1W-osQ|lL*edhfSQ#p=<_uCo@v1esDoBc+eSWk zdM1r4qkJ?T(mjX;?jKKp@R(4ek|my;N`mZWDuaK&l|~<@U~pGI1$@B>2w{bSGiSMm}z0s;1Jr4Qsp8naQ|35Ll%gDDrn{CXlo!n z(HVwR8)b0ix_EmSA<)+t%J9PN(tvuOlWdQ11A@@0nPAzM09TWg TUC5f+00000NkvXXu0mjf-QPQ* diff --git a/src/pt/kingdombrasilscantrad/res/mipmap-xhdpi/ic_launcher.png b/src/pt/kingdombrasilscantrad/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index fd55659d52ad16cd11806f1bfebe1fabc7da7d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4387 zcmV+;5!~*HP)<2Tf&I=m83#Hfq$UiV)(1-Me=;FCf1d2sGbYJXZL9Z8jTa%a&c?a5(y} zS+iy-pZripkB=Ug}z7N?7BRN(`egEPlBO{|uL1g$kIyyQA zPyr=O1(S-ajUM1r>w$gjHxLfCxtc0K#k`5HF>Syn@dBT%uT& zgb9=U5c>T8pjkkC7-ea3uZ)X7mnasJ9|qaQh2pQov@pmI;qzj!{$f?8^&Vgq`4J~i z9A^$8&fI*X{7vG6Erib_?hR?xV_5WiZ??=GzzdJHpnMrS0GbB(-O-$CN$xY!+q4jg zkFYm{Zt1NX$1!9`O-A-9Ppn-62IG5|Wk8o+-0;9+=FQ*3Rp(dbvN1`d&&%S0$Coi{ z;T|H2;?Du*cNTso(KJC)c_(9r)uefocfF>ri3 z1axe=pDvA~srhUx(%OHIv_AevR001u`9grAK!q|6dUr{tefx4Ws~1Cs(sqQdgJA#y zBcQYU072__*)X9CmAf8ULgNPUkmp4xASEQk*diQ$BEJr>+*1JTHi6Tjk`QO7d85*F z>r#??4j<=sE!C0SrZ9dlvjOX*-{MwUH$&a`@o+Hgs|x~)5zW*VD8fW{4se4Uw*%tr%F~6ID4g_L-CrNDqV;+$zkRyO*Y2f98`v_8@IG0ECeAXj_JXy(-hcXUdu70mU7P zihd@5_!t`k5QagER5zc#-Vs9@7>Z)n`}}b3OL-GIY%b0^;40*Pm*G zdN?mgAS+km4*-D7%cpaPa*?~=6!{!reIB^&>NM`XrY`6Kqy*`9^2S%&Y1aKGuDx?1 znc4XuF(HIN7WrW5>Rdkkeg_~xLeExly!T>jQ~^S81cZR=FRep#Db=b4sKpA1d>$}m zVxkm2eXS$cUr+;~2S5teZOfxYkDs~j&IPRBd@$J0kVWYh03eHw2Up%Yo0S=U^Miq% z5?P+!m#Z&MBgQRI1SF-nK{rTn>Wmvw4TzNWM?MFHRgwyzWz$5a|Imvbt)nr7ilL~0 zq-IJquNH)mq;f7(-q68Z@*>%j={cG@3@I3XUOFo>d`JMpAf>dz{nykYW8q-d&g#RB z=T`=KXvO`&t#zqcEz0WKeO4>L`cUMs7m#vmBYu3ZJ>?Q?d^2$`U58KR+4nYq5TNTc zu4?DwS34j8fItB7=_c6+^FRoKWA*4zo-f|&$c8!nnDs+9)^9q<&*@nhng)Q-4K%|? zg%|~4=m;T#%_RbS_)2@?POwP_oM}gr;crVcNQ>pQ=h_n+t?=wy>v-**wQSqv0l=Zb z)#ud!j~9?6#@jiL|9}wGtXhgE?rlo{?iHyJr+{u=NTz@Lc(&*0Jn+mKI(8^WtA=sd z34mc7^LN%wwsGZ!wYm54WmZ_f$GZ`NZ0n|Ie%<*Y|@Jm z0sx7`r)bPyv7e7V-$4EP30yF+JRlA=A()uH9j9IJ!K39p8^}C>vKM%0}{?Jk1b!(PD*Z0~WbR7tQ#H=Y-ZOmuzx#?u=%0~h(v@CD#h)OA$ zvpSD!?pP4qIsNF9wM-aTk)#;-=DiNo@9;f4GxLi~YX!NHUk5~NTS5R$>cumBaAkzg z4`3cIqU&I{vo^zv6skGLq7}Jp*_n?a0SWOjnpy7~s>V(C%ny<;fErbzDMYl>ph?}* zR$ra8Rsq&mM&|bj00=IE`u9lU(YqS3Y;tcVf8Cjjh9w`4<09C9zhChF&wJ=IE}f=5 zf5UIsj{B2DLrPq#KtfP%$6i14mu3Udux=b}T9q-SX8m=>Fk@Rd*Xpg$0g( zwpk+ky#{&t0ct0?7}zrzr%gxt0*46C^CAS85nd6DzhVx*r|-nH79lCbe!o0oj#vk# za&vM6_z!p=*~tkwAp89y1X&pOMNQWirQ8e;$T>-KT|MYXA4(+vR~fdsrr z9|(tyoC5}*{ji0utx8j^f)kJg98OlO&Y=)?yF|D&@OY8(*m=DAvECLJrE%p2X$W5) zi#GX#@jo=NQ4>EVN~H#240ZqjG(#2bK( zGy9rl=ic4kLy6K{yr~F*iF}`d05dOV<{5wlpk|7lPhV?Ce5{7em&e*I9)?bsM)p2` zIHAXCg+%^L7>=y*zxrWIu*Juy?Ax!S7qR53Nlp^Wx{w|Z0N?$(6+=qX+Fec+p_sD< z6Ra%iWvll?+gOkipA<}=oyh~Y)CIqfnpH|M<*UxjT(XZjbNBGlTPyMFkqJD)73AY|PY= zhE7sxmEoP^dGwZ4e*CaAim;gM$d{pJi^xV@vj(x4TLo@63l{D^S^}g&QHUbsELpvu z9eaELh(Lg`BWeUIp?3X#=eudSpeO(cU8jB1SjLa24n_A@tqVQYDYXyVv;maNKQ>bzV)fRvmwv?86`l&28C zP1!}SF;kho^dKL6mci0h*#I=HpFqQEE}VAN;?QG#4zT>tzD})Z`gE@V9J2nqo>&^J zaE?aR`JHpFnGvka07eb1 zf+}@XCDPBD6rlfzW#A5M?(mxmgGbTQx16oVwSJo$J1|a0HFYa z#3;cpAGD`M<3v+R9(6HzP_K#r!F5CNRYBpC9&*11X)&BTstN+g^$V`Nc^=1uszCo< zDHMg<1su;(f%~6WO#0FT6e2N7Vd@v1xbd!O(NVor_qzdH-=`t0hNMsjLQmKZS6*loQV9^TX)#()soCuGC4k0TSW& za^F?8xa^#oJpI}_zWjD089P1Pc}oKb1VBLBHs$&Jhpk8}t>60X=a7+*MHIx2D^-EX$qOq=FE9{o7vdd3^av6}Ktl0Ga#b5qE;zF54-I z+Mem5&!|86eBxfDO*`DzKnTE-k6rk|Fw9f78c9w%wI~}l`Qa;9s5BFaadj;z$8ET z90+jLrD=dXV{<@Q{p+X3^3f};g4aMUzil3Ge!S_lk1*f~2_q#;i6oeDUCIH%LOHCzP=KnRL%G5_s@duicsm4$%h3U11lb_H)o zEMJ|C9zOZWKn{=(1d8oQlB3RT34!=9zdQZ#Bw@>+?VZO>1W^z~cP!qM1NXfV2XPPs z0dc|;0y*Gq0PCHrl^TSn1;rmVbV*M$*LgMG{f9>B`o3=LD@p#d;}G%*%NMQyzI48L z1M44U#{j-~ zzI?w9V3+2{02j~sX!H`9LJXfMBM#&7c>|H`3G3wvVk+B!UOla+CkkS#Y6iH%z{-kyAwsxS_vs?S7adP zU<2HNI_O9l?zzGUi2P*~KA+;iZ6I_AjbNSybAbOk%4ahh~0Ts+IgL#k; zq+1r>6ye)o3tWS`9Ef}BU6A78d=93;4449wijji;a-I+3*%RRnkuPgMr-0`rWMD$b zp9=5-`cgngrrqabNiqs}ek@2pD$`i_&lx-`q4!Mu@E6AuevS|5{4UBw%$K^n2#?3( d@pwFDG6Km2dPwqzPYM74002ovPDHLkV1hdiZRY?0 diff --git a/src/pt/kingdombrasilscantrad/res/mipmap-xxhdpi/ic_launcher.png b/src/pt/kingdombrasilscantrad/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 236b491122ea1e823a5a2e9a8136bdc5ca5b3d26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8001 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 - val request = chain.request() - val response = chain.proceed(request) - - if (request.url.pathSegments[0] != "blog-frontend-adapter-public" || response.code != 403) { - return@addInterceptor response - } - - response.close() - getWixCookies() - chain.proceed(request) - } - .build() - - private val json: Json by injectLazy() - - private val dateFormat by lazy { - SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.getDefault()) - } - - override fun headersBuilder() = super.headersBuilder() - .add("Referer", "$baseUrl/") - - override fun fetchPopularManga(page: Int): Observable { - val manga = SManga.create().apply { - url = "/capitulos" - title = "Kingdom" - author = "Hara Yasuhisa" - artist = "Hara Yasuhisa" - description = "Durante o período dos Reinos Combatentes na China, Li Xin e Piao são dois jovens irmãos que sonham em se tornar grandes generais, apesar de seu baixo status de escravos órfãos. Um dia, eles encontram um homem de nobreza, que dá a Piao a oportunidade de realizar um importante dever dentro do palácio real de Qin. Separando-se, Xin e Piao prometem um dia se tornarem os maiores generais do mundo. No entanto, após um feroz golpe de estado ocorrer no palácio, Xin se encontra com um Piao moribundo, cujas últimas palavras o estimulam a entrar em ação e o levam a encontrar o jovem e futuro rei de Qin, Ying Zheng." - genre = "Ação, Aventura, Drama, Histórico, Seinen" - status = SManga.ONGOING - thumbnail_url = "https://i.imgur.com/jomSsRZ.jpeg" - initialized = true - } - - return Observable.just(MangasPage(listOf(manga), false)) - } - - override fun popularMangaRequest(page: Int) = throw UnsupportedOperationException() - - override fun popularMangaParse(response: Response) = throw UnsupportedOperationException() - - override fun latestUpdatesRequest(page: Int) = throw UnsupportedOperationException() - - override fun latestUpdatesParse(response: Response) = throw UnsupportedOperationException() - - override fun fetchSearchManga( - page: Int, - query: String, - filters: FilterList, - ): Observable { - if ("kingdom".contains(query.lowercase())) { - return fetchPopularManga(page) - } - - return Observable.just(MangasPage(emptyList(), false)) - } - - override fun searchMangaRequest(page: Int, query: String, filters: FilterList) = - throw UnsupportedOperationException() - - override fun searchMangaParse(response: Response) = - throw UnsupportedOperationException() - - override fun fetchMangaDetails(manga: SManga): Observable = Observable.just(manga) - - override fun mangaDetailsParse(response: Response) = throw UnsupportedOperationException() - - private fun pagedChapterListRequest(page: Int) = - GET( - "$baseUrl/blog-frontend-adapter-public/v2/post-feed-page?includeContent=false&languageCode=pt&page=$page&pageSize=50&type=ALL_POSTS", - headers, - ) - - override fun chapterListRequest(manga: SManga) = pagedChapterListRequest(1) - - override fun chapterListParse(response: Response): List { - var page = 1 - var data = response.parseAs().postFeedPage.posts - - return buildList { - addAll(data.posts.map { it.toSChapter() }) - - while (data.pagingMetaData.offset + 50 < data.pagingMetaData.total) { - page++ - data = client.newCall(pagedChapterListRequest(page)) - .execute() - .parseAs() - .postFeedPage - .posts - addAll(data.posts.map { it.toSChapter() }) - } - } - } - - override fun pageListRequest(chapter: SChapter): Request { - val slug = chapter.url.substringAfterLast("/") - - return GET( - "$baseUrl/blog-frontend-adapter-public/v2/post-page/$slug?postId=$slug&translationsName=main&languageCode=pt", - headers, - ) - } - - override fun pageListParse(response: Response): List { - val data = response.parseAs() - - return data.postPage.post.content!!.entityMap.values - .first { it.type == "wix-draft-plugin-gallery" } - .data - .items - .mapIndexed { i, it -> - Page(i, imageUrl = "$cdnUrl/${it.url}") - } - } - - override fun imageUrlParse(response: Response) = throw UnsupportedOperationException() - - private fun getWixCookies() = - client.newCall(GET("$baseUrl/_api/v2/dynamicmodel", headers)).execute().close() - - private inline fun Response.parseAs(): T = - json.decodeFromString(body.string()) - - private fun PostDto.toSChapter() = SChapter.create().apply { - url = this@toSChapter.url.path - name = title - date_upload = runCatching { - dateFormat.parse(firstPublishedDate)!!.time - }.getOrDefault(0L) - } -} diff --git a/src/pt/kingdombrasilscantrad/src/eu/kanade/tachiyomi/extension/pt/kingdombrasilscantrad/WixDto.kt b/src/pt/kingdombrasilscantrad/src/eu/kanade/tachiyomi/extension/pt/kingdombrasilscantrad/WixDto.kt deleted file mode 100644 index 53e663c4c..000000000 --- a/src/pt/kingdombrasilscantrad/src/eu/kanade/tachiyomi/extension/pt/kingdombrasilscantrad/WixDto.kt +++ /dev/null @@ -1,72 +0,0 @@ -package eu.kanade.tachiyomi.extension.pt.kingdombrasilscantrad - -import kotlinx.serialization.Serializable - -@Serializable -data class PostFeedPageResponse( - val postFeedPage: PostFeedPageDto, -) - -@Serializable -data class PostPageResponse( - val postPage: PostPageWrapperDto, -) - -@Serializable -data class PostFeedPageDto( - val posts: PostWrapperDto, -) - -@Serializable -data class PostPageWrapperDto( - val post: PostDto, -) - -@Serializable -data class PostWrapperDto( - val posts: List, - val pagingMetaData: PagingMetadataDto, -) - -@Serializable -data class PostDto( - val id: String, - val title: String, - val firstPublishedDate: String, - val url: UrlDto, - val content: ContentDto? = null, -) - -@Serializable -data class PagingMetadataDto( - val count: Int, - val offset: Int, - val total: Int, -) - -@Serializable -data class UrlDto( - val base: String, - val path: String, -) - -@Serializable -data class ContentDto( - val entityMap: Map, -) - -@Serializable -data class EntityMapDto( - val type: String, - val data: EntityMapDataDto, -) - -@Serializable -data class EntityMapDataDto( - val items: List, -) - -@Serializable -data class EntityMapItemDto( - val url: String, -)