From af588c796ada048993e9d1cf4028c3565fd38724 Mon Sep 17 00:00:00 2001 From: imper1aldev <23511335+imper1aldev@users.noreply.github.com> Date: Fri, 9 Aug 2024 23:31:52 -0600 Subject: [PATCH] feat(src/es): CineCalidad extension (#125) * CineCalidad added * Update CineCalidad.kt * fix extractor --- src/es/cinecalidad/build.gradle | 26 ++ .../res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2414 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1319 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3299 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5958 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9591 bytes .../es/cinecalidad/CineCalidad.kt | 325 ++++++++++++++++++ 7 files changed, 351 insertions(+) create mode 100644 src/es/cinecalidad/build.gradle create mode 100644 src/es/cinecalidad/res/mipmap-hdpi/ic_launcher.png create mode 100644 src/es/cinecalidad/res/mipmap-mdpi/ic_launcher.png create mode 100644 src/es/cinecalidad/res/mipmap-xhdpi/ic_launcher.png create mode 100644 src/es/cinecalidad/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 src/es/cinecalidad/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src/es/cinecalidad/src/eu/kanade/tachiyomi/animeextension/es/cinecalidad/CineCalidad.kt diff --git a/src/es/cinecalidad/build.gradle b/src/es/cinecalidad/build.gradle new file mode 100644 index 00000000..23479b30 --- /dev/null +++ b/src/es/cinecalidad/build.gradle @@ -0,0 +1,26 @@ +ext { + extName = 'CineCalidad' + extClass = '.CineCalidad' + extVersionCode = 1 +} + +apply from: "$rootDir/common.gradle" + +dependencies { + implementation(project(':lib:vudeo-extractor')) + implementation(project(':lib:uqload-extractor')) + implementation(project(':lib:streamwish-extractor')) + implementation(project(':lib:filemoon-extractor')) + implementation(project(':lib:streamlare-extractor')) + implementation(project(':lib:yourupload-extractor')) + implementation(project(':lib:streamtape-extractor')) + implementation(project(':lib:dood-extractor')) + implementation(project(':lib:voe-extractor')) + implementation(project(':lib:okru-extractor')) + implementation(project(':lib:mp4upload-extractor')) + implementation(project(':lib:mixdrop-extractor')) + implementation(project(':lib:burstcloud-extractor')) + implementation(project(':lib:fastream-extractor')) + implementation(project(':lib:upstream-extractor')) + implementation(project(':lib:streamhidevid-extractor')) +} \ No newline at end of file diff --git a/src/es/cinecalidad/res/mipmap-hdpi/ic_launcher.png b/src/es/cinecalidad/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..f49aa9e204ef92e755253fb4ad8c69a4c8d447ce GIT binary patch literal 2414 zcmV-!36b`RP) z_kHg<&z|?Z*H0!Zpnw7jD4>7>3P?MOLA745cY=*Noo*@0CWFCXbvPVqe(_}uv)Qb% z*=#E;7R%?YR_jiDK8Es)-ERK?BnUD|@i+J(t~m`J$90e3{@ZbHlXwn)c3uM!QDHKf z?tzns;PmU@f2N9&EaUgRg0crfZA7#!;C1BVb-i3O%54Q1T0 ztOLeXA=Dp3`93#1lSKV*L7)zpB$!F$@dCz;SMHwg{X0M32Xf%{XAlmEb9E zU=HvC>>9y%%EoQZ6pBPI1->C+T+R^oh2p(jW+9qYY9hx@Hk4+Mhs+DB$y`$tqsK+| z_%##dJb4jz4p#!)hqOT?Wbw;L7?TujwY6ltp@no?zC@Z`kC3`&AE|zOm{h}kq#S;p zlta&x>SQmedY&fj_V1H^%a_S~T{G@m2(hM*xRWJB>cwEy%za5YYHMqi2-$7ifMjTQ zImxhLEopadBgMe4sWj}R;!%H`0V*0D00Z&Q{>jfJ5g#e~o~80#+sJt1r^)ViCpD&r&8o4j&fS6l7CSimmMPjuqy@E79-5zZs+|g7}M5Ffctz=%ll$`d-x-Wu% z1s{gJ4(>$SfCRS`75;$>Aw?mM72=dX`GaVF;f|$_ekuuik((YRYmG_FtCQ=I=dx6+9J?1J_O_m~}yCEV_ez-TmbIo1h|Ow{Rh5V%5gAqU#GA{vUu z;*_{%f+eH=e=8z^!@8h(dMd*l)SYY^-Lzg7|UkClb|cU24ra%1gBOh&~z3l}4iPOAFCdNi#>0i+1$$K|8` zH&mm6hYcZbJ+D{R-dKD1$)fxfq-_r;}9PUnYpbiRd|R3LZ`Wl0&AT)9GAxw&N*9 zQ++KdLtdJ7kT-@wUD$t&*OAvSo6SqO7*aGfE*9gHIR#Qje7krZc@2ZXu!4&rMN?w~ zDa5>MY<7WEq5emC9eIt)O5>GW3@Jt6LB;uP2`&#z9G)%uxTl zGeHz7YJ+{7FQ;*km}&&M7*bsD-L^TJSd4N^IxB~~ZeCB`0uj{3#gL+5O)JRNt|^CD=TQfJPiRBERlL5ugT-RG z8a>%*E(oXH;UxW*P0^i(xde)dgrptuy{r!V*Xx5mM?zle?k*AEmyP)DR*FTkpzomt zL%xO6uE_;xwOX;we1Z!iMN8u%QU-pNlt59D#>9eq;5~3y9S(Fth&FjR06_-Y@Oh6| z7Ac7goQo~Y51dE-3TsCCZ)h1D%&kQ;BECL8K^lR*j#%o|H$PNpvd36q}P} zNA{gHFRJNqI-OZNO(yerJSya(r??nW6j9_vY5LgJh@`z~-J37lyPZtUD@p9C;0JsQ zBHe*#H*oti0tnOqBmTt&nTd8MM7p+_%6E69JSUZee5CnF2U%7ui`F9qiq|Vn+4i~J z?gm*l4ws7q+sSMLO^O7=ZEiQ|?!S{%&;3j+yIzu5B_S`VdY>l!7jGk5O?5(jQ}`a( zSzTQ%rZt%p%4jrN5W@Wu2F<|OFKhR>$o%n@RMGw&QvT)uO`Il+QTp>#A;o9q@q<+P zt$WGbe9h!@=io&&xsxuJYXkQqtrGO&ey$fM_!F93>ci|}mL^2^C+yo~M zK&Z14j(%hc!4WOHQLf4BH=jA+oEnaO4tx^M9S2_m-v-Zt)0!jx7BB0H@85*DFQfF~ zzMT;KdT}h7Kl^fnco|Q;0lwU`=3FWQeC-A?i1{ g1r$&~0U5>r07LbxOE0zFKmY&$07*qoM6N<$f@NNUZ~y=R literal 0 HcmV?d00001 diff --git a/src/es/cinecalidad/res/mipmap-mdpi/ic_launcher.png b/src/es/cinecalidad/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..daa2b9a2bc97a4cbdfdf011659ae948860cf81fc GIT binary patch literal 1319 zcmV+?1=#wDP)@%>%pZPSXnLRL z|2*g1b53pyhJp$zs30o0+g&OM!d*U}?vk4PiQ38734T-(EHhd`P~RU zNt5LYOwnToy^27vCInqp=e3lHG8R^xJLWq< z6U^dYcN4Sr_o)nKg89;UCTzP`i8)qXUA=|+Sh3Irk(yQr)YqbeCsl?rg^z~q()sVa z^)^ zYLTVWC5hpfIU)9#WJyN1XZUC4qqk<_Z@@@ad5T?)z)VPBEM5oI9+z5zY(KvY%M&L1OT)`DP zpfb-fCgcCO#xHnith@-j@a@#Nf~R?p%DjRlA$8GMc@d1-un+uA&2xM>z?m)&smyb* zyiVB?BahN}c@d`37u39hqbHVfFTmfYEwXsjIW|(YI9_yg)QaQ7b5=Qi#5*$LSo~Q| zgb_%&lzJOCGGmHSm@8tINgUS3i)3jK*U#~c{Goh~CHJZ`G4u${sjCD*@THnYoU;A< zQl5vF1HZQ<5f@7@e^yU(>n2R2v(&gkFcM*o-nX(Uf`h}~g!A0-HxX0+T^whkS_Dox z3c)o|=6vr+Rz+9_&dweXgQ3t581V^{r_ zYwKyuPw};K4fU~N)z#Hm5Hv}RFDU}}Hr&EWW3MvPm!GK2a+KnXJoOY3x-M zUux08hhXLmxDrb9LW~y+2KbMDm@Wd1bwh~1mO(+c!Q>A9qX;^@3%mNA_@3c6==u7v dpo0GA`WNCmpT9d002ovPDHLkV1mA3js^e# literal 0 HcmV?d00001 diff --git a/src/es/cinecalidad/res/mipmap-xhdpi/ic_launcher.png b/src/es/cinecalidad/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..91cfbccc65f6f56a660cc90dcc4bc5817c2e2e25 GIT binary patch literal 3299 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 literal 0 HcmV?d00001 diff --git a/src/es/cinecalidad/res/mipmap-xxhdpi/ic_launcher.png b/src/es/cinecalidad/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b35d4f8be5e8190b4947d10c1cef365ad47103a7 GIT binary patch literal 5958 zcma)Ag;x|#w5E}zWLZMGSzt-&Tw&=3m4>B35Tv_9mM#fVb_oR(BqXFkSh`zMSweDM zBn9R1dw;+?@18R==gizQ=ghs|H#7G`7#V0%0+;}JczBfBS}>ElG4sE6kL0f3)!6)k zhsQvv4SV!B*!IYVEVpPrU?J5Nm#VQ+`}g)t_cfYC5kKyE&wVC}07rs;5>;~@=4K)X zH4hHB8?ysLz7*$+XLUKUEcB+111k_qmw~wf$4RbnRd-)sw<1*o-|Q*iGE`iltMfw1 z-Q|V{GcDmLj8)iGVAAH^`-_dZ?YvlPc|ZaDe;6;t%Rc)CbBKO&>6_;*E26!-QOCZm z$G+`rQ3{0y6~CW`Qr~(%P!{>B$*Q7kb)$@!K|??~+{s%Kpnf&m+Lkp8uH*fOeTB=5 z!PoC&CU@huFwnG zI6y#|34NjiBKcq>YlkM;=UU{FcH+#8Pjv`oPG}^PV;{BVw2kkl=<}2o0>4?ATD~#y ztW$OQDseOz>`82^(G+Y0oTbPab{cFC7Pc&EK@SK>mu5!BEc)tuczC1*zXgVnpzk~R z)Xi*wm`e)^UwD@VKWD%=KTTc~&QcJp^4;^I6Y9=QQvE~WoqfNpIj0|xIRrE>WO}+U zUA=0E28cc}@dDIdwOo<5FK1qk zX_~1sCBP@;(SU|2VR8i>w!;ja3~@DSVLxzUUNd)y(AFa$9(gwNO;p0zZ}9@`(KLFhkZ=e}_ zzm6Q_sR^giA|JRbr~|S{$e!7gCX|s;lm!~7GmpO zyx@Sh5#5OyJd&>>b<4V+oVQFw=HH(C1JzFzs#oaiyL16de-&Bvk8cqSDmLYb?=&bs z2=bt}07Si!3xz1_AgKcOZt7~*$ygt6{<(qnl4m>sI_^tGY>Y*paU}~`MvlthMPj@C zxsgo4`61Eo6cv2uziZz+!sTQQy@)e5R76(G-6U=L7F}JQ^6;C zZ>k&eSBd|9O(GJ7=UE|2aJ^rIvR|PU3#&^ZD*+Ol$}!m!RKYWhML;)2@sEf9z06Un zxX4O02GS-!&$T`1#qJYh{!zJIPG9s!uDx=bHh_-8y7ixGB}BirY~JGT4#A!|IlhS|B910hK2 zXY7o%n?bpT{ndkxzRt)1MKfAx&^AoQ*{X}eb5fCN9(Rv{$RpUxBAusIScIStoMlDt zdd}z@6W8*ublQ7mC ze1GR%#B-y@o-eyFf18kuu*#V#<5)qGYD+x3-(~Gny}lEL@by!UIqHPMS7NC?_`gVs zwKZDR)r=opFZZ5yD)jhlzJYzKT4f^oC2qGl9q@NIEiEly)cQ+Z`Hs06W^Ib!*7M&G z77nnq(Pw12J!?VzfRkEAmnU#6!t!|RElij~{>YM})w;DsY8)CFFy-Ka_F}>nUIx?@ zp&P>AMM*$ow&C#I^d%!;_YBJMLQPj!x5oTRojQN??D<9`m8sj(eL*lkk|b|e8XCaG zRzl(wuRp^8XAut21om&_?X$!A zg_JW}Ac{CL*vA{eP)sh6h#GmnN`6)cPOKB|zMp#Ak+z2GzzyyH`l8`ESLnQXVQTFf ze}-3Mg~S_-B_2D<)-5ZF@ztC=y7;)2ZCb0+tAYydTA7=3qB-a&kN)K0_&Q}0VXLzJ z1YA)TOKKDCi;*(Q5J?F&psS6ak#w-nwkop~OF$Bj&ZyXnjMZNCYM%1eif{kfP*+}E zT|ERIv~8ilBZ^Evbxq0Svd$d*MH^_wTGoi9>dEq-XmjbznkQ)69$Vm)7~xpFgOl32 za2hhrMeu`=_-LvU^tX8WLD2=js#1cQ$rK07u1>M;bPwyVxTEw}Mx*_+<9-qXl#hSv z@o|Qg_(BK*BHDY;=gBSPV<9xH;vFuptuI*CllYV9tY=V9h^{P=#U0E7-l`a#IZVU) zAN@+!!<`UTdRHFdNnCn}1n+hQcpN%B>IIrMsDmi5dxItiKNxN#D1Drz*!~j9Rx@c@ zdf%6mA$=s)WrZ%k_b`Tvp2w6WYZ;906ZCBjrZu`K4)u7#J>A!AQ)KsvoP>dS#8{Td zlBl4&*JOX)Bm?G3rnVBY8;jdMLTs_5+0eB_7m%0z$P5NCZDtt`db2U~oVU`C1Rfj%L z?~%lPo{s1gN#v_ei^57vavOJHI;OEby^-{ zHKH|p@f-V*DLvW;eBz;5eX!z6**N@eR2y|>k!Ky6trFTBx~Fa=GpBqc;t^h#tFhw_ zE4D3yN$2HdgB0ZjG|H;jJ4Pogm=CT*2aT{nmKROK&#^F6bg?!a)XQI5D%O2>2S-B3 zEP&(@>f_Jmw0H*3e&B$RDQj zJY^b{qCD`|*TIvV2S&S&cERo+t*Rd)v{C9_S1;^x-CfAk#;MOk{Ca`kq$4k8%WHEr zMxtpyle@<&;$-#2wNEoc#5%^MrUHhmt^?Wqi7@G52nS>>sNibk;?J|yPPSpL%GAU@kGP% z51Eu6t1vC223FkrevRQ9m7HPaM-^F)dwnA{oMGhW2xsuz4%P$7|F6A&+Bl)J_VzwH zld@{Xz`|8i_hEtBTpI7Wp2m#GnGEt1I2KpL`eq=HXorQICK$uE{J# zzQ1hl7l*d1!*6mb0*)jf=@D;_)T+@H5e@9}W*9m!sAu78$G<9@?#qig*WcGNbDt;? z&{#S;@7AMJ4V;^b2nk>}m;TEkzVJ#gUVs*D##*7NY^&ilz(O4{iFdH2p`Q?cGjTl) zEtH|&zrezeh15Y0vPs94Jl~f(f5F)M$~au{ri%(rMNqy6aE1vk+K%tg7%HuVflTV& zT&}QqV6A0O9ObNyqAPKso!BIoAnVkp#WDehy+%Z*dYMt6r^ zUI5 z#|xZ~sC4k_v}m`=*zEL9I1AtmvHc1xhKgQR=XBDg1`OSdIeH3*_%8X$TlK{K(LlXONG9mGWySRiG_ro>^(n_rNea znma6LL!Dw$tz>ZclaN)0EJH<%T=_uPn(xD7Rn0Dn{@Vjzc#8VJV7xY}t?uTZPM8d5Nv-`?Zl8It z2w|?ka@EA5CHz8`C0#+Cb4&GilNlWI+eQc$qnF?b&~o@EdDgEOXQTVS2?D9Nnt&dO z_*-{?o^1|`*F27K(($XtsMn7HiHTCs4IIedF^6_;34i|CR5KTUjCPxS(dfc1d44oB zdBTdgA+#wNJ~)en+$AqGK&1c~334+_u@1FQMG(jDlxSTZJb%s`6bP$A&0ugh72tSJ z?a@$3P>oK%MC&-hCFf-DtC3X4ZrwHfvgkil5-riLi2MhH=G#VE3;j0@!*Z4=SVn5U ztO8r8CKjt`18Ilh_w4zv3*UJ)d~Uk?i3EA>*qnfj_1=ypry1%UBrKa_y$=bM_>;Hu zWhd$^YwSkMIP?{=rw0HdudS|{Mcm`F#Ay-Q^7~ctY$0lE8;{zNIv~Ilfz(vt+fv2` z`x8c<>jx>QNEB^$7@3QLW@v2Vs3y@fht6ES;K7GqFqSxZUwmGO;r_}Von3wbmsn-@>S@A(sg?_~LMUpgx{UT~6$_lE^LHX;o# zUY^w-kMF}53HsWqyxXRLh`IfUA9R#)KRV~@i~A0f^p>+A&7`9&SFPv1mHt%WMPxir zDC@<%s~O&rfb2DAc~ByqI04Dib)c%l%}TCZS;pLqbj20BNMg% zWKieakH8D8Z|ilK^>SB|sMwTWvtQJ1+WV3zdeCsxti8Z6r7SG%37|+)DSwq0ZAr7mmfBR>Jx`@k zYt!Iu6M{_1qH;@^Sd+ zqb?$8KYvCVIL>fTxB93;GNT;8sW4Mm>EFS7RP@vR8OcFn6dZvb$;v;;uTmE2Z^)S5 zx?QJEjr;MkNMl*&`es(|yT5!bLqeufm6c%#=PTB$EyW*1bxPeawNauC1wZfcz27*2 zgn`05ek|JjRp@d7FZzAuBV_KPirb6QrBmA}w>b#Nv)&qX$Vtl0vFg3q%<$V#!+ntm zDORLz_&6=K!q&F?P}9iUkCY(I;cXu45MWz|UZ=QlWbJiCZ@8G(##rD9YWVb9&8F;x zQ%pcE>tShllLoxn2sEuAW^I3tbpS?#72Qs}AYH@upu z1aq>G<=*0UQ9z~p0vGFmE@ADbR=?hpthPg#6I1pfAn* zuo>1f(@s|{V@)X1Siodyj0=_ct~o@>=#)R6sYTb;pyV#d{t?-?6`|CS+=m~x$7VD&h zLL!C0}qPJYynU%KPc<#a7%Wvy&g%QPvj7ao$#PeyTLIR*S{ zQq3|v>H78gJmRjTfd(xk1DED{HN35YSe89zJ6o;ap=~?hVeORp)b$Uv&}>nQPQFbcarXg`FM%sK*h}i0!bP5qy)w_sm@*j^ zQ9Jf^swy$p8&~8YzUk18tF#54y8knZjMd?1!<73qgzS@Bu)ebq(hEQ$%DHu z@6Uhm{b6^0+1Kv8c4wZMd3NIUbkv>@J|)D!z<8peu59oq`~MsGxR0~JvKt--2B(~c zvZ9f{^-%~xcAjw-#4k`oxYg6@z;rI33lmF&RUonydyu4Qo1Bpm2aJoOcu!3wX{2Xo zOXh{4So%ChMIFn$tEOvaC7w;A;?q73lheIgKH~P$4>!~s6PEz=;iB+*wOR*Z5-VV3 z^S%t(1HX{7F@FEvIOMv(_e2^|;OnUZRbVB<#|A|Ff5kwk9z8yGo?IbZoc{L2cOr}o zpM=&ZkWOHf$b1xjjeIC1#*J!^1r?8E=WA>iw0L3c(JxF)2K<2pFy8LkDEjH1Ct~m@n8hH;Epjl!{ z9f@y2hMAC$z`0rn$bE(|~`4>Ljbi+4B(g|~BL2q?5TdP4&3>dg0&cYqa9JmZAW+ z{m#bXF8n@7^8Dm$+t;sh;MEKTnEZs(%%%ZNiL?K^5JAr=Mh{0P96uPy&0c=<^$qt< zG9h*Vt4wqFWSr-jI@(9n{o03ZZT_HkR^I-vTqlU}ts;rItW3dpspDt0@q97;Q|Uho#mB{sK@fZ3H?eI9vxv^dPR)xYL$7QM5@y}K!r{oQ#j(K$O8!4_38F*b zCBh$!0yiTUJQA!B)a=;Njcb9Ta8=sRx3^erHESn*I7DV(HA2#S*<4f>^#&eEEXSL+ z&LXXKpU#x^^y*K*Lzrc!pr5_Olh`5Q)5Aa)=nbwDR9fJM_5%MB*gO+G%ndg6IDvb0 z&wplO<9SIo-}i(hcTpdNj2l+^Vl0)f)3?YLNilG6*+sr8Ynd@e;><-6-=pzjAJT0x z@s)gmxDZb3oZ+ljB0Dn_+>OXwZ{hadsp4KFg#vbmVl?>hzb#hP!2!9+1T<{&)zwnRCIM3`Oc$HP?&96`w` zWyCr=#(_>sxKa?I+RA7=eTe11z@o{mZ}9J3z0MBdUm%5Pvu@slhjj2Lz2AXfT+23o zssa?xg&}lIL5!tu04K?37j!s=-sb|c39{UbYV~5PYAHlhMc=Or$L5#lVM!Au*R5R3VGZNcI4-40L-x#!g*~ig zTpzTjZ6Qh1x-SUM-K>;S1|Tk@;8E#?v57Q}rAEovU-tzF1G zd}4m%$qVP`u~dGwu3PW+E|YWDpbWI!XE1nnt9ru&EIj8ZX)yOjaxU3%bmajXC(KK@ z)3fKJ<+u)K*f{yDW8+K?aZL_)d1y1L*N&)JF@Ttzwas_iwRdqNl3-nbv&2WsZD_PG zNhR|X&mSAY9K;yV@byDa&2icHI(H-BFO4h*0a){MDWDSm=C zmL|B4jQYOMSM?Hkc9*xoyrWt@d8OxI1MK|6ytBCR^t=a&ea@ZHxkjK8cTPMYX6ksS zT_oGcM8rQ(NBu$brF7(gt*dnT3+{!UxRKB1r-DAhz?>ex;PiVdxZV+2>V&Kee=*}g z+}c3osH zE+#zi)cLd%6mYb86LemdQk0gpO|Jl)-+9pDHYZr^m(v2T!2^pvBtrW}+(du`$b}z^ zS0dD>vgA?y+ed*?*)+fsfg6NyY5xyTgNNS`n!)3|BBgaPO@Fo`5r@oEkcc@Czv?Bi zh%@%dSS5m*%;l0f>5gvtnyeIcQ(G)YDh7fxU*MZw_SKp>_~(h0W|q8xRyxQJA-`d5 zBbTVR3nhh}0UMz$7xfQx%Y9dr>v}cFf-fP5thsHTO<{hz&_i&qBy7&F>L~PGsE@1< zg|Uv~3vN1*_ac!pAA4f~q{|u}G{KzN0^!E8o2J{)hFW|vf_di8x!Q&^rD#xnBD|Ot zjyqOqf~}mn{_`M55l%*jty*`34+q0&@>4VQzbfelt1$n>l=~dJh-6 z(KP43@)=v1lstJ1d!pUqYTj$7l;>>AgIBy1e%uuCUybng#Eunt`}@nXQ=W^_#^^?^QdP$Sz=Skc7P89&_};fozE( zt?yR zM~{7wiXwEf_A(N6KXk7H=Ojup`vdN(w#|DDq(8_o#*dQJd)c-gH9)m&F17SLW{XXv zw)Osa%i}aF&}gRVr*u~!HGHfga&U;?k1NtLG8u70Q4$?qpGb7~&dv_QCdGj~t5M_L z3|QiemC;*3+^NWW|1=xt4N{BA?Yj}u42N+s&0XW@3I!OLnE?+t>Nj4&^Yd4AB&N62 zKpa^z9u7O-eXgzVnA^DQ1s6XN`jx=FjV;iIWL-+{<^d(9*=g$h4TK_A4XNE#HI@=t zc%IrL8Is4iw3PK=Dg9A@L)p*_%wBxx8_;&Ta^d8|)XRz>HPhT}{F98yUT*SnO;qFz z&m8RypO@avO8qOaPg#7(EZJ#*Wrn2Ghn;(JI>#>BR~~m5Ugs!Z$aS)Rl6G;k#WRMb z{G7&w&92uPW(xc|wKK&r=6KH2tc!z(-$r>bxN)khjoF$j5|%c+C+8!li?k_zO-(I`9ImtP5v`*fajDubv9NWry zDss2fy$;R(T1GMWuHb9R#fZP7p#)mev$RvmjOW)L@oOHDeU8nj5iuJ~D&x<%$HwqT zzHj4E;U{CUW39V%5+Q?BDJrX)&n(Vs+COyZVH-6cp@WNm(xe9Z;V`Y4bjtB)**Ocj zw5B0<4&Hc7?KJ$DqEIZ1)_XSr(cEZ!gUg;n+R#YR!E*my=u_72<%oSnDSSeQijf^u z{4?ij33asYsps z;bMEI0$soP>y^`G+i2zXbYHKYZQ`qF$@F!wN-Kc11tEJP;Nzx}$08wL@=_+sw~bFB zbQ|v6$nHKUy>MG&w$|lJf0pjJB(FG- zsj}MLSIy3(Zuh$rsZJ&4bLhU)(OdUb7eQY9>s5uB)_U}sFApy*Pvv(9fwUjq@3p)##(yKk4;DmA7RtY5;Qk zci?!3PeP8169B^;+ftzfw?PFZ(hik>ex%;a4E0jX`s9=an*5yp6mOJe%@Kqx-++$? z>M?b$-CyLCKj-*v1Dx$0lI%DGR!v$}5wges{Y0^_`HjkGDQ=iyyre(hrid>aGtN)f zHU(cpMk#`nT#&{Ak@3{BT!JIbVC`T5m94X7PN)|1L<#+fz4e3b-(BCHCi*FIT0TUoEi8K>Don zWU|b4yJqGpm^QQ5)pYALM(`}6-U)1jUycbmJ}sxls3HjrQsDoiHAU^59%S)){&XjL zrXFzB!_;tnKTVh>Tv_$Q!@pZJm$|7868ugPepk6Dgcmux)5`2>arY}`<6XJXQYY3} z(45jK%R6Fu&;9l8+mr4aq^iTi5v|d3V9gi7OstaWH%f+v8SYD;Q%^q8tDyojBgdWv zn5@?2k6B`NYeI6B{VO!{Ws3Z~qP7xF?K$g9S3H5LGC=?=rtt*cxVn%dqNs<*`Z(p? z@lT>avjLUo7S|s0ws(kWRO=^UrrUa|{7;mCi2k>bayeU4t;~OWKg#Gj;eo>9S4WE# z&OI@bwC22gqC-h`kUh3q(OHuB9~>$lOtnJ}glpfpHajnoLhKDWax$Ja?a7&RSUp)x zvEjb^ZQ0#YS~?J1Q$)Oejr5d+wq<`yXjmQM)*-cP8u%``+}#yD-!z%a>1qJO^JrgUAc;jg61s~LQ1bk^ zlHWIZn77id^fKt?r^P>>t-Ss{&9JsV|L#a((rX?ajrZG{>+HQE<^oDS>j<4+{*xx7 z+AEh{vwZX-s=F!>KX>Yn;cN;O?iUgcC&lD@hdoIUmg}~q<-j&RZd73l|9xj{V5#Xf z?@9T0!I~^FmsbhCa@&=x$-rHIBgw9M7HtR0dk?#bCpyW z`M!p%{f3;sDOFomQa5k=`#+y7((I8>5W@gTIRJ}buF=Al$~_cNy-YUA7C5AV?Vn)O ziq$z7fY2KePF?Q!?z!5aAVSiH&acG~rX_UqCb$^!+Xncw%WJ6n{gjrM$X4Lc!+5VS zJhlD%5|Mk&Pj-k?F%$5Nzn{d=HgPg;_zHdNtQR8T=c0K`EM)j-Sgn;GjZ4GIvunB| z=?M$rekoQ2UX%nZ{eCm8M&iF!#1}|pO^NLZPiGfZ-Y-4@W?1~H$iC(yqv}7nwDu&d zVM=L{749@ItmucO7A&CL0 zfB`vj;uux7B1qxwUzrP|wn^YDaoQTfry7Z@fxbBWavH4aE@&`Nc=U91*?zTD0VZq| z1Jafkebhz5+W#X-M71G#BQ6F`_Uj!)2Y|Kd3!#q8*waH)ct8eV;LD>eq?DJRCYHng z48$Z(mB+B*3;Kk^kV@YBVHfYQjSsPA9p_K1XIn!f0tz43pWX)7dr8?_&^s2G;dpfH zGP*GS67L8ck;FfpEm6QPtrk=2$+dCVv+6f`V&KQK?sPFPq6`c+GR*5Fw z^i9nuZj8^)W3t}d^dxD9RkDm7TF*YbDgECGWH@9KE)&mi`Y-O%b@VX?B9xpXrxXo-bEu3jL)zc2h4a^FOBU?0fm|8-BMcFr`I;U(jf)d3TD2GpJzB8!_9|>Rb z&apE9hp=+yU$@r>eG2FUM8sE@mzUdQ{|5^^nOYyv=|Se05={gzT3uiv`tGqQS$2@7 zhp3kf+s|kQLdglCziA!;fnNI=?+?xOuG_$B=I`~B^dSJ`GmtEGHQ7P7PI4vl@d|Yo zRCEAEMvUv(xJIs{$Ii@wSaeQvz(4>N9064;JMZerwd%ePT$x(j{k~5QfCC1k%rK|; zhmXC^{4)WQYI;L6q`VeZ`NI~ENLKm>V)d87DN{InBzbWHoxFbfHp2G#V^u&09BlXx zpXhZq{b!{D`u-7Ax4t#3z4un%?>``~Bb!sot@JLsmbZL3u$T;@#SfQ0#JiuMTG)J^ z4rCYCs{eb!dEz@t)HFi;t6OFF5;q&Pkf4$e2hQHs-26_VoXn-gPouum`!Bn#B!Jm# z^lEs#61!#T6!sGm!KOmooNqNQ5B$o&zf>fb26YB=gh+^#fapI1JJR=?tiqD6ULsRD zSEOI-RPctK62l^K<|O1XNW5M|(1+8%O1p^q1XC!Vi-5>L8hoP@N-($@cfV_fPd4+Z z1yzDy^p1lgAsWB4}9_yAyR&X|+QmAB(T=;d8GSyP=((uyDZB(SlJon2pivEUP6Nvxf# zy+x9x>Fqc0RL_ws=(q14gC!Od+8P)QS1IS)FA|;E`1ixQnrSaM${E@qxNC9pLLMYC zdHP6Y!(3moepc6e{=<~NxJ_}Bi|x;F~=cU2gK>ts`&%R7W$ST8bM_9rpBr%pbil?>HZ3Ubs%@d ze7KvJd$g=C`sbCgp8XeRel&Q9d4|NP$iXEdg;6QT=JnEVORuVImA_GUcY*v*lmC36 zqm2N3^D=PM%2D!v5(^HJYXRK?^f0XW-hKk?625RNs=4B1QmHgTV&9fLJrX(CGPdKI za}I*cJ#oL0Zyj1unn20A#z_8~Cw0GhuhizJcBJPKq#A8w9HGO72;TypH|JPigm=dB zXX@rSaaeV~d^jj9=+k~~I*#jx>n;wR7Xo1hSAox8`mhk;@ePX*EtFw6sYZt{a#u0! zvyIr^&FQU)6Za#4!Ds(T`(i)QfoS7)g5oG##~nvzEtg!xYf z|2OYCM@NiIVLR?GXT~NL_H3CvoeKHKs$-bSq&wTziKtwFF!*ZA=m~PUTqeSYV?s1r z=k&??r^*(xE0!H__v+P?+6TLL<6Y5JaIw{ zm*TY|uv~AqN=$XrVJ4}keRCypc)RWWeBtt%iRV>nKlt%K#Bh;bh-|^0lE~hSE#*Ss zXXYaza$7Zf!w5-oK0k2sJogHwfCJD@kFXTqifP3|>5LO6BFc}w!=h3U+oyOL zMTYThN`LwJD{2fd1rpyEZ!WFb3v`=o|mfqT4F z+1{m?SS-SKT7Nt2oQ?VR7oU5vf(V%WvV`6wJzeNm8EE*u(q5l(!TrwB0F;Oc+((cQ zZK*!{^=QV|C;&u|&mWCAB`P92-lE9}yVRr>TFzLN?XCoU;Zsqjz1g0T4qmAl3m7+%OOdEE}GxRLN*P2!apI)$Y&BCDv(W#2?QH0Dp6*}s4FD$(hx&^F;Tu=n`CAd>@f5iZ8ipk@N$ zs0XH2NdN)JRz>fVxzSz4~OEcQZpkw%(f8_ogsQIV5L=jvKFNt=R;i6Oh-)w zb>i|SNkHB*rwd1`XM3)2Y`;7T;j_nWCdb5XF{R^j0P$k{y?dKf*w+r4DA~l|AcO;k zs?)j27wpAcRQ`>Agxw@O|MA5q<)N-_`*w%63i2gtr;`0Ms5mF!P@hfjI^#OcbuL_ikiRQ8gCtbMBb$%36l=mP@{?{E&HHZ+@iBE%9xNr9$yDc#^)A6|JuFcMkAa zrSZ=cO0ZjWQ-e;K!FzBaAqmNXw0+s)PsqScX7>A^uVk$6h0r@gQfEzut zR?(^S=UJpLK9mkVtQMNg7dkDCD!0{^AwjO1APv0W8hkiVj>n}$dj=XESI z`V;4o5&RNL<3&t&le-v$tAEhj+1W`Cw2w1?SNWJ^5=cNpff`s#Itx8|fLf+Xe0}y| zt^xM*6$qttn_p#b7#VN%Q$_D&9r5pg&w-OMPddsq@4qJ?6pzMt>nz{Jyjju1>tybV zlC8)ayb5V55-jiUgV6__^aNbEtq|L)Mlo&nC99Tt>i+6zdrl7pn7LhiH+C`?lW$Mc zbT{8N_ZGVSEvwa9U2o=@PzEIw?|co@!p!ri{-rSs;+TI+thqE4xuzX4!FO(b$#yQ; zzWMsxgM_#kVci%BYVaBPnowARAl{3X&Z}#1&Q_JSyQIcLME}H z|3I*h%>((lBXen2to+BG{h6!TJO#;+klJp^z2LWw$c%`{O|nT#k>1Lbw}p*d4~RA=R? zYc2K~Okmvgs(GEMAJuQ3uKvX_%i+%+)}-J7?P1&1y&zFgZdhvl0Bv()oY0lVej65LdjqDjjqr;h&fYLO)%)~t4|5S(=KBDGOiQG zM}7Z^QpHO)3rFF|GtI;Ts8)6NM#0k-vivQrEiDt0KnoG+{RJu)Nd_O8Dy2w~bdk@4 zS_zdeT=R6cWFVrQW;gew!BLhBCTyh!b8H9NHRoc{CNVu*c@0`i8F3#I7kI>QHKPQy z58qT!W104la4N~PJ8a4LpbvVtyN>zJVL6m;I@MN9S#LAKn+97F4fviKrhE;MFWbiM zJ9fIds26$EfB;s;zJ=2)T9K+=l~UarZKON`XLF2~D&Y+b`;|6V;zD9M{>d<$Nq7GG zn0=&+B@H-g95?AUs&nh=z)O=X$mgY8KXO6@>m){76PnsMzi2GpqaC zd#h<>$^n5yj(m>#{9B$dc~Hk#r4DimDGE^uCW%>~o7_6Hbi8V`m0u^{dIyx8f9b`Z z1y~Z<&vJAdt~5<=9ZBK94#UaIlPp&8PL88qjv=H0YQ|B-cr{B zRf$O7L89jI9}U0xe2E8B<4EKf`d;yKu*>poQqF6HkrSb9{`_pxkcfbsyM;PHYiU@X zcAUu#a*R$Ha842=D*dCqUh?Q$OKr|lxv7Y>6b;EyiHSZ@&LgEI#%0+)&PWbSj8K1e zE~-@lRw5dYy)_SvJROH54P)mj&3kQq72MG?H;i6WH9FVwa_4oykH&*9kD?Wz*)Q8l znyRYy9BQ%KSO)lHz3jnL(mfxp^axo!c^>ntfkS+|J^EzTwF#)q@F6efV@&fdTeAX5 zr7xqxcGAOCp!n#27}QR(cWx7iytpXKrzO1sxG0?Vhq3?IOyUB9ya{B7p__D~R)=JI z-S}YP&H%T^71Z`lBo??Gb;$Th1@%*lb6~jlB!M z(UOpN@Y*yUxLqQjNi_cgC9e$z}EpbMgmq{EiqZ^FPQ1kSlkt96y!1;+ZP|$Z6F1S zHb{0lPGAj-_F-JqD9@(r^-IfIlpt!A_BIGa$=s`$)$^R1XW{Refxz!q8CBQLYEsM*bi4Ntr|d literal 0 HcmV?d00001 diff --git a/src/es/cinecalidad/src/eu/kanade/tachiyomi/animeextension/es/cinecalidad/CineCalidad.kt b/src/es/cinecalidad/src/eu/kanade/tachiyomi/animeextension/es/cinecalidad/CineCalidad.kt new file mode 100644 index 00000000..e2343bef --- /dev/null +++ b/src/es/cinecalidad/src/eu/kanade/tachiyomi/animeextension/es/cinecalidad/CineCalidad.kt @@ -0,0 +1,325 @@ +package eu.kanade.tachiyomi.animeextension.es.cinecalidad + +import android.app.Application +import android.content.SharedPreferences +import androidx.preference.ListPreference +import androidx.preference.PreferenceScreen +import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource +import eu.kanade.tachiyomi.animesource.model.AnimeFilter +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.lib.burstcloudextractor.BurstCloudExtractor +import eu.kanade.tachiyomi.lib.doodextractor.DoodExtractor +import eu.kanade.tachiyomi.lib.fastreamextractor.FastreamExtractor +import eu.kanade.tachiyomi.lib.filemoonextractor.FilemoonExtractor +import eu.kanade.tachiyomi.lib.mp4uploadextractor.Mp4uploadExtractor +import eu.kanade.tachiyomi.lib.okruextractor.OkruExtractor +import eu.kanade.tachiyomi.lib.streamhidevidextractor.StreamHideVidExtractor +import eu.kanade.tachiyomi.lib.streamlareextractor.StreamlareExtractor +import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor +import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor +import eu.kanade.tachiyomi.lib.upstreamextractor.UpstreamExtractor +import eu.kanade.tachiyomi.lib.uqloadextractor.UqloadExtractor +import eu.kanade.tachiyomi.lib.voeextractor.VoeExtractor +import eu.kanade.tachiyomi.lib.youruploadextractor.YourUploadExtractor +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.util.asJsoup +import eu.kanade.tachiyomi.util.parallelCatchingFlatMapBlocking +import okhttp3.HttpUrl.Companion.toHttpUrl +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 +import java.util.Calendar + +class CineCalidad : ConfigurableAnimeSource, ParsedAnimeHttpSource() { + + override val name = "CineCalidad" + + override val baseUrl = "https://www.cinecalidad.ec" + + override val lang = "es" + + override val supportsLatest = true + + private val preferences: SharedPreferences by lazy { + Injekt.get().getSharedPreferences("source_$id", 0x0000) + } + + companion object { + private const val PREF_QUALITY_KEY = "preferred_quality" + private const val PREF_QUALITY_DEFAULT = "1080" + private val QUALITY_LIST = arrayOf("1080", "720", "480", "360") + + private const val PREF_SERVER_KEY = "preferred_server" + private const val PREF_SERVER_DEFAULT = "Voe" + private val SERVER_LIST = arrayOf( + "YourUpload", "BurstCloud", "Voe", "Mp4Upload", "Doodstream", + "Upload", "BurstCloud", "Upstream", "StreamTape", "Amazon", + "Fastream", "Filemoon", "StreamWish", "Okru", "Streamlare", + ) + + private val REGEX_EPISODE_NAME = "^S(\\d+)-E(\\d+)$".toRegex() + } + + override fun popularAnimeSelector(): String = ".item[data-cf] .custom" + + override fun popularAnimeRequest(page: Int): Request = GET("$baseUrl/page/$page") + + override fun popularAnimeFromElement(element: Element): SAnime { + return SAnime.create().apply { + title = element.select("img").attr("alt") + thumbnail_url = element.select("img").attr("data-src") + setUrlWithoutDomain(element.selectFirst("a")?.attr("href") ?: "") + } + } + + override fun popularAnimeNextPageSelector(): String = ".nextpostslink" + + override fun episodeListParse(response: Response): List { + val document = response.asJsoup() + return if (document.location().contains("ver-pelicula")) { + listOf( + SEpisode.create().apply { + name = "PELÍCULA" + episode_number = 1f + setUrlWithoutDomain(document.location()) + }, + ) + } else { + document.select(".mark-1").mapIndexed { idx, it -> + val epLink = it.select(".episodiotitle a").attr("href") + val epName = it.select(".episodiotitle a").text() + val nameSeasonEpisode = it.select(".numerando").text() + val matchResult = REGEX_EPISODE_NAME.matchEntire(nameSeasonEpisode) + + val episodeName = if (matchResult != null) { + val season = matchResult.groups[1]?.value + val episode = matchResult.groups[2]?.value + "T$season - E$episode - $epName" + } else { + "$nameSeasonEpisode $epName" + } + + SEpisode.create().apply { + name = episodeName + episode_number = idx + 1f + setUrlWithoutDomain(epLink) + } + }.reversed() + } + } + + override fun episodeListSelector() = "uwu" + + override fun episodeFromElement(element: Element) = throw UnsupportedOperationException() + + override fun videoListParse(response: Response): List