From 73efed17d0cb53e7f309fad8dd68a34a203172d9 Mon Sep 17 00:00:00 2001
From: William Lopez (.*?)
P)>$Hh-Ub%7}vF1nfo;d%}Et<^Ifr4 zeTK6)vs$ztsIOj_b5`O z ;$_ET^aF1aou~OIu)8)T{ifj}PhpD+~j3fes z+$8O)yOq`6-&~1aRqn>8$k%Vwl@x1|4rb=wzxp=Wsoug}yk8$vpg^+!^^R3ZRLj_t zkae?!(G==dyU|RT- ?7OTYL9}o5rxG}3Pz>7C$&$8eNVJyCL*5< z)!Y6xg0XMUdAR0Kc9e!A>@(CVOhVOhVM*4lbm2}a+Lehj9|X%!`PQLS!_zbf<*Mo( z{knj^MuEd--lDdivOL5k#uWP_{f1MP1s`{zPZsr7W&lX9u7ac`D#=*MXl-8916j06 zV_BuV;aXFIwF}ZD^rt*Sc(S?mEGrv)6Ku7Oko*Ym9;BbRM-0PqR;@+Jp`3k5tqnUs zEUr%qR!))b4?x?)*sG&z(TsVV14dX;Cp>n 54n=tkBFeUH4=ETSVKRJGV2|o%KaW2zGr&soq+~K4yv9Dozs>mj zr+=IA+T90^t5C@|DjJ9Bp-8&C-gdODCi`fTj8J&}aGG(1ash6Q8JFr0bEb7E?jr4e z*8 Mz|Y1U&0zEWZCmQ8a22WLp@7L*^hN?x1;h~bOlxpZm{~LYuw_#mJ@k7 zeN8b5GTs*wiKRe)*^GjmD(fx#rmK6n ugUc-c17E1PrELCcyBD?5CiuUat&lPZ8+y{gzxWJ)d9@6yD-EV59=+_w3 zuCU@2V$fijoaBx7;Kh70O-gn5za*mCt$Yeg)TzvOZ^RD
7809kNECB#bSHa96^FPRWV6Rfs+fPyFo{U9 zhugHuC@1B+ln~!f?tnR>+!A~w&9OfJsyvz$)t+Z5A;A};EZ?h;LlUQGKYvxD%VzW0 zB_L3F8oCm8@As_vq%CEml;DhWwstMlr;)yS{oYmRWY1A<8J$S)wx5M=&)CI3W;op4 zk`qdiYH7Fw>ZL;E`r0Daj7bJIC-5X-V|kdNt2+8Lc8pOAsr$W^tx1!cs-sD)EPGpa zuyV59syo%AlGXkIu Qw^Ct(}Y&Xtgcw+~j_>*lf%^&S4#b`VtPL%DbJ(WZ3u(d4-QQIGA zYESKvBb~S2 NE^Cw z5Q1D)Yas2D53eEXm6WYGE%>~qjZ!!JS2RxdsNAuotIwkKh05)N0Y-G&JjUz6NTGtE zpG8X!kqSzW7*zfuYRy%jYCO=sVEV!JeUJ(YJ`>?#auyTA&EJ@a&i)LO9AJfWj7OlJ z2q|dFQXSOF7B{ay6WYXbN4w?dn)T-t`bF_$MsCZw?Z{;Ls51G SCJsUCsIBrk!{VMGMy$jq^bWojJ z+tn^GSSw;ZKw3HK@DleDLNYnEVUxZrT2iExYlaW6hdmU}XqdL@6jiKQjqMAzBB1Oe zdi{+2ULXE@k&ICO0{2d{fWmqs#boFDe+boX5)_=jmo_3J4(Pj`83DUHWg3;rr;CNk znKNYdrdIUZ9k46oy>r%E{hYaPG?yR5$Sw=)4gI!+^CFT#rn9?!9 zIzE*@lxgbeC5j9-%6@w%?*@~CFeNzEL+Ip278DJS^Wq`SG*kF`B>mx6@tcMx7%+Nw zG=ezt{3!`+L0%aedbUpN>nNo!uXYc-}~qTKv>1vDAs& zS(*b)=j O^+6a-=)NeT{WWv8!N5j8R2$N&;XS%M9%q#s&j^%pr z5qrXY?Shl2_sQI6kWSD) ^}LKPCteoV LK-ziBbW!Vs@ z!cm1x4B_@F;p}g9Bc3~I!xOhgz7Oh<2xi!VQ++{xV21*?YQL?R5SLa$@L75YZR8`{ z$+$t=>y?Rz#Ibe>@h(cly6|_&28U|uM=fHY*H gl 9ZmaY^% 9f>ANS%T2`7V*g zg>CnxA3VZpf|1`41)o#at0$%;-LhLY%01ICQ&q-fp#A6AWIo#dJe~8Nt|}(5X3j+w z3n{R1#M*v>3v#t^=OOBn%|UbNmlRsi#w@5lQ4}vFT2c#U$(7Dn$`yLDK5t)1*O_#f zsrgm=gyYFL8d H}UDX^(k##=@#3r?MR(NRvP|}XzjoX`nx<2 zip0945hIOi&RsOH7?`%wXNHw~N`1qda A&e#ePAXGR3*13(M!p1wD0HeY% z*%%VEvIG2F!WPU)=Zpvi)^I)vAhG}Jo|1LCMGuL#MXD{JP4|%2l2SjzOq~?z3qH`P z1ePlI`S5pqAUL73;)`g~C6PINfX29!_XsO_nN~!A_9tAxKB(#VivB*xOPa}ut$4ko z_v9=QX2>WNn$D6W-w*{sAn9E AoalDYb`?MJOfTcWB^MNn*6fI+GQM8VyuNTg~8J%}B+DyX&J> zwew}I=OeG7qjr-`cQ7o~v22BbN~WfnD3&UVK(A^FkI}6bj}L+^Gbu?UYL;H%Agb`A z%EU+kcfWID#Y-G^mDQ=y@y!~o2!?$^sALAaVxp<1939~eFCT%+Z9+C8LKl-R$$DgR zh5>H$4Dj3+Z}mcAJ&LP;E9~zy@CcY^o11NQznrioxM6>NB$Z%nN{|iTk~zy;k6( zvYkno0`{KXS+fi3Eu}o)C?6MMDQGOfC2`D<_3ynWPa%^m2mEfuGnG!_#}l2CME;^f z?IL`xX59sY-s)XL`?@TdvaWU_>`(-h6SUF{CC=~L9Z8h%jiseQJe)cZhcF5aj?pxV zHA((LIyOkN`G^fg&vmv2em_}aW_lD3fm3AVzl@X(A#nb-h9{SiL)xBd7HY)*XpfLi zs4kU;US6mvOr956!E+h@P#IlA8;1RjZ1BrBepFvC_3kDT(_W$}w^*FYoFt2}$d|>9 z(O(uR4i)<^YEH)!V{mD$@jxT2CaLjO`T)ykOaZreouZ#A$h6yFzM >o)>Fva<3?q*qoF2B(z7C zCuxwFE8Q45s5FgG>k({X1|Df}oWB}`3Bwy=Yx>C@l$7-K5a~w8l@h)diioJVY);l5 zu}Yk!B{k`2%`2*BR5SfnCBc?QYk*9qWRJuU2gXN?^i;_oyN!MQ4JPzqMf}_E{BMN` z1@wPrsQceFOZ lzIO#rzA>gHeG%m_NP``IcRN{})79zyg7Shvl2>IPLz$K=Pvq zAP{jLD9DbK{6F9u=okbFVgwE8|DgOAoaC1d0)d9)K@D$R#Fzh|)1V+#5NIO?L?u67 z^!9Jo-XeuqP}U`g83Z!<4|r8XK=QT^0)5m{ME`Hj6tE0Z5ZEOsXu{%y^FQHWUZ2#l zNq&Z6g0krHU-0N{lH%Kt-HgBlDfPb?D42g7td&1lL~&-m=Re>#e$b@VlZJx9&3{@B z0!=L+N260K72)MQ|0g2|^h90s%%u;yHRZSaFFL;d<$n?}`u_$0FTMI$ v2j|9X|60#H6yImW~)&WVkK^TL6Jdw;ES0{-h#g7ODYefI~TM$W 3#IO+&?;w zLFB-7dG-y>PDVK+E2*TCRyJvnJPI441xTwT#YHs#ekZ&JsbFMIa4sR2ylIZzq=Z>@ zUq<4j)|+_L>sG6kYs*n}|8cVExzIR~!bywtb8JgY(!=FTBb~#26lx(~@G>K8jI} z1m(tIyY)>x9=xWeBg1EVLw@&PF7=x3p 8sd<0w*TJKI*~etbYon=Ay}%uHFpS z)ch8EX36r{B=Dy6{jwi#&FbkP>JI?AvN2T9)^AuL5AI|6&efv__3*QaqR_0$)MvVe zyk~f<=vz7A=y>(xo!BxQ$}bA>7z 2F;^=9Geh6LM-%lpy$DIE*GPCY@Bo9@ z;tNI+4I0OpiR}&+DUW~^_fs~D7`PEl;;M=0cTXGQX-?d)xYqA>$vQ&*k-}TZ8MQEY zCVFF0&LQflP$F_PWI;D=eh0TqwgQ)S;_c9~kv4WQ2w&)Z!;9$s?zdBNCYEYgn*0W? zHRh*{s$^FN>|)Oaz-yBjAJ-CW7qX=UIF)6(hW#o}J9hciUEOzjt39~$e)9DX%3Sm5 zp8U#9{1I2u=1OD`D{I(F{tMZby~QfAaHlUIiM_MwWPgVDGeIxLW;6aDKq|N8*G?^y zy Far+0B~AQ+^>CBfx8~??96Q Xp9t*wylf-HQ(L)#xtaN=UgkATnmh>22f4O5(}A{d{?q_*&{E# z3q*itq(Q&qtC;6f85ps%u{Ex~kLmJJ>+Ni)Cz#)<4TYu5&{)ADw?c9WoNJ r?)WNy(FpRwCC@Dus-ydMaBeJk{GmJeI)&LXsapp_W!X z#?dZQIV~3IacNH-a`=AbJjva0+l*TY{ZO9o+J1Up=uOln&+_F|u6@ph-HDzh? ^%z5=gl^uZRpyuQ;&GiqQKfLY|^c1!g~|46cR;<3Mu z3p2~ur&Z+4!qBmwD{xNcj_vWYN?&E!_g_B!idvH dqSr_%QRQEp_q8D zAqIMDGQ;zqVH=|R+0D3t1zoinz 1kVEsm`B4;a zEkEciA+5~d5;#8HY+d+?xTBXmRo+L(VfSy^1%9e-Cu;lL=CC4FEtdFd_JZo&pGK$; z51{?jFYDw)xV=Jd{;T()83VG29{hl-K#*T^FV~^MIq-bvJaC`hwFU^G!?2D&*W|wJ z)m-FhH|z8V;9ruwad!-|UWZIhyGr#(d&cY2|LO5wQHzmL$?)0bfM1_~lh-CZAItHu zR}Xs?cIv&sqJH=E#phkZ$EWjFySJdS=bJ$oQ9pLC>2d=T-W%)LS3KjDpG0j2$BHYY zCZB)Vz}6X^TMxG{be+OK*JDW<3WoJnd^m{{G#5+|cO`*iIOoS*l&AitH*WsgOAQZb z&oW$*d T|Kd+hIzI >8^GI|*{g059D19~gJj6?Ue z0=b>^EfqOId@ocZiDM&3Qa3|v1q4*na#?(D#$*cz*E5v-@02(xojbCM#@}i0@i=Y2 zr$VtkFg= _jybMt*K%=Lw z{+LRd*jTT{X!cVo2G4#r!(%7(!BPl`(mZEwlIkxBJ3w>lYg|&3SD4^zn2?(xO19vp z6BYx@9RW{yEf|1!0Go~ov^FwNag45%A?qq~&ODxKU}3$QnjIu-;q1>>`QfWD`=Cr} z__;IlHnP%$+o|#)U4TmsGoUYFG;A8_`XxdpVWuc^OK%h1n13>wi8bNdJvEM+YC~k> zsq~SsURr$DWH@hzK?{G2^sZnr>Q21p5u~;}t){*+|Me5S;qv3wnC)pHE4mNwZ%jV2 zI!GB9JeCtx%yiqe;&0t1(HYqriO!&c0_?SyA}Had{Ea|)+u(tUeaRg+h)Tf@um&46 z)8SP(_J$M~J^6lGAi5va2&Kdo((_6YEKSHB?` aa+8(GoM2Y97|!00xb+~vT`=;kgMu)&*508 zZjp^&6lkiQG0G_5{LAk?SH7tjvLRvy%%S%a(*o%VHOU&HUC^eF&PP*U@<%>$2#dCS zx-(EU>5qC>+V59;s$cp|_bBxLN+clUy=eXrq?U`QAft9;oE!nlz= 8?qY;6s$ge`p{+3c$oFeJl5td=}i z{EQz6Sqa~ZC+?`#$XCvlpj5P5%>2pj61pFQdCC?RVhQFb*sOV^9OyvdN)bJ#tK(mT z`KZz0)>JnvE|>+I4TaeMqWr@R>h96dJ-Zl{ScH{4H+~(d;u68-6>|2A<>t_=sO~Sz zdWcFCMDWj9lFI9A!)r&a$7^8ZujQu$zqe3 d zS5OPWV)<@0JsM>hglT)OhEjQ6eToCZXs2mO7@GlE-WxzV*@BXB=8=xPFN_!&1l(zM z=+lx@BPirPqA=SAUhATknKyIbMm*;eaEen}DQTE-Nz0&yC3^^# 1c zC{wb6wRj>^(P7`xU2#tHAWq$;K S=Jc{M)lm4H+*T^6&Wl~V zlag$YfxhV^CZL?TGu~7oV`FuX&xw|kNg>LU_*Nzq_@yV-!jf5(QoPA8iQqVxc*R0_ z-usDDVrJn`lD`prE7_VAH+w+}qww*8&u(&|z!gi?eNpU8<|%TD@pnk+L4?SO`qGOe zorGou;>hKUVeTo)hx$@Dq@_9*z#$K*V3;I4eBaGq|3rWJ6-}^5D}o{+k&lXuA4?E= zn|o%7Ha3Y`*WuljOA-vW^JlCz)L#0Y7@BmpgNyKUawxWxWcVh^;tDLf)0cUgHh8wW zMma41z)JV d|04e?K;9~dFQ zkpd_T;KcJy05t{UCI$xH;rayQ5nn_O=t$r@q|SB{Q_^9y%RFVIY`&p%L?%ZnLhrHq z
-7sL&QKmwJ0RvIVB@ogt94$Ia22f4+oo|PQ%P`Q@ z=ygHehEwJpTQD i%Ym;KdxCJe5i;sh3{h7TXC$ zjcXP{#n3^)7+x)Fj2@@^rZC$?P}Afg0r`fyM$5=ryTtm7yMQBd ~aWHtC^R zK^Ku>_4pH!szGYs5rcWHCOE|X5L+}`0rxcT$zBB`B7t?lY8~DAmFVu3D9SRzh%oqG zni34SEI>%PW uYs^&lw{9l1c_h#+<|@EMyn7YNS9V3A{jm zNc`?wOd>!`Xd`UJSF4C1oNB~X>YU(11MNxIJ>w@H%YExUi@0qd>=Im}lIqfP6{9MQ zR?~F7zZuKv4FdtF1JBLoEQw Z!cYexkDK}s3^izaSBFaPZYK)6*RR&e~(u+(rp*HiE`h%FQKn%Eud`#j_omU)j zEkGkVFS@fAXBn85#wOA?Cyb~Tq(L6Ye5}J|##V89Mh8b3oK6UH!wb=rhzGLEIdpW_ zrk_Z9#}6SfubmLYA?Z4*Bhl#Qyr~cxP$b|MVq+-q;B@3n$dwNaPhCVQJxW ef$8xpbOH#lhpwqtv#{~v(G7L?qUhn1|L74*rEno55!T@Gkglgx` z!avNyFMF40$j~g{(#SGxK6d!FwMgrpq2p+`+=Ec=PvBZlV2*C&AIFE_!M1Y Lttga(G$3S7N9_ZA< 3?NVLa#Wzovm=&QP5z1% zoN5_~T^E41pu-T0Oc80~ K zZZd#DBI_gvzvVF4)skBTD{c1xgS5P29tPtyn#Qyd&rMg 8(2B9b}#2#V$ TskbaWgj=D?tN9RGDJDvpCrA=~@_Ll1dS%;Bg_MpSh%_9c38 zfZVMmccY!9v|)~!00{^UpuaZ4Yh^;0LS>>v&DFU46gBzXbYdk7Cg_`E0_<@qCHi*2 zhU#!Xe>A%XU8D#>k!q!;=J|XGB_Oqa!(*+Yx{cUZJ+#>INBv444JXQ11?mvWeOhT< zA!BNF(#T2``xs9P<(y_O)?pLInrB+tTMLNZNX)I`D-)_d0)G0rduhTZ?Q&QbY_B@s z3Ydmuqciq}BP~)_D5S9saG*vAwLwS>>1UtHas+payHWYNQm{MPxl8Q3UOvWfohAR^ z8ZRA%fPx6L+aiU|oEG12!LV*WucQZ4_bl|37S`jhGr*mtOC3y-cl3m3qve_OWN}2Y z;dgOOW>`+lWcxERiSojXfp37qV7KV!C58VdIs(Q0NB9a }edqBM@WA_?_09gJN53RWZSxb{<4Z*tmph_(5_MS^C4Lv9ag zKHhPY4lE;0grHH_>g$R!5D*7ZGr`ogkmN{jJ514>BpnTc^7klaRsfspD9Iis`ranL zNBE#jxDEM=fJq@*>^ZGdN#*DW?oBb1kjJ3Ahxr9{&J wq3`y)gS@HCxD#hK-g|mUZ3w5wR zSmG`WS6%B$ lV9V!3B4(!beE zg?v`bBxBh~5c-Mk(QYn>@kuB^YPUiS7&{Fh(IY2{JgERvXkqP6v*l!Zul%HJ=|m&B hO3luG^0auRbO2#NX~y4OG*T=sm}K`u{{TRb|Jmvyz9j$v literal 0 HcmV?d00001 From f2a0d576ec19fdb1474085c3274d81612de0af48 Mon Sep 17 00:00:00 2001 From: chivmalev Date: Tue, 18 Sep 2018 11:03:38 -0300 Subject: [PATCH 02/18] fix varios --- plugin.video.alfa/channels/maxipelis24.py | 77 ++++++++++++----------- plugin.video.alfa/channels/pelisplanet.py | 20 +++--- 2 files changed, 52 insertions(+), 45 deletions(-) diff --git a/plugin.video.alfa/channels/maxipelis24.py b/plugin.video.alfa/channels/maxipelis24.py index 456cd828..525f8f84 100644 --- a/plugin.video.alfa/channels/maxipelis24.py +++ b/plugin.video.alfa/channels/maxipelis24.py @@ -4,6 +4,7 @@ import re import urlparse import urllib +from core import tmdb from core import servertools from core import httptools from core import scrapertools @@ -11,7 +12,7 @@ from core.item import Item from platformcode import config, logger from channelselector import get_thumb -host="http://maxipelis24.com" +host = "http://maxipelis24.com" def mainlist(item): @@ -19,11 +20,11 @@ def mainlist(item): itemlist = [] - itemlist.append(Item(channel=item.channel, title="peliculas", action="movies", url=host, thumbnail=get_thumb('movies', auto=True))) - itemlist.append(Item(channel=item.channel, action="category", title="Año de Estreno", url=host, cat='year', thumbnail=get_thumb('year', auto=True))) - itemlist.append(Item(channel=item.channel, action="category", title="Géneros", url=host, cat='genre', thumbnail=get_thumb('genres', auto=True))) - itemlist.append(Item(channel=item.channel, action="category", title="Calidad", url=host, cat='quality', thumbnail=get_thumb("quality", auto=True))) - itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url=host+"?s=", thumbnail=get_thumb("search", auto=True))) + itemlist.append(Item(channel = item.channel, title = "peliculas", action = "movies", url = host, thumbnail = get_thumb('movies', auto = True))) + itemlist.append(Item(channel = item.channel, action = "category", title = "Año de Estreno", url = host, cat = 'year', thumbnail = get_thumb('year', auto = True))) + itemlist.append(Item(channel = item.channel, action = "category", title = "Géneros", url = host, cat = 'genre', thumbnail = get_thumb('genres', auto = True))) + itemlist.append(Item(channel = item.channel, action = "category", title = "Calidad", url = host, cat = 'quality', thumbnail = get_thumb("quality", auto = True))) + itemlist.append(Item(channel = item.channel, title = "Buscar", action = "search", url = host + "?s=", thumbnail = get_thumb("search", auto = True))) return itemlist @@ -51,8 +52,8 @@ def category(item): patron = 'li>([^<]+)<' matches = re.compile(patron, re.DOTALL).findall(data) - for scrapedurl , scrapedtitle in matches: - itemlist.append(Item(channel=item.channel, action='movies', title=scrapedtitle, url=scrapedurl, type='cat', first=0)) + for scrapedurl, scrapedtitle in matches: + itemlist.append(Item(channel = item.channel, action = 'movies', title =scrapedtitle, url = scrapedurl, type = 'cat', first = 0)) return itemlist def movies(item): @@ -70,56 +71,60 @@ def movies(item): matches = re.compile(patron, re.DOTALL).findall(data) for scrapedurl, img, scrapedtitle, ranking, resto, year, quality in matches: + scrapedtitle = re.sub(r'\d{4}|[()]','', scrapedtitle) plot = scrapertools.htmlclean(resto).strip() - title = '%s [COLOR yellow](%s)[/COLOR] [COLOR red][%s][/COLOR]'% (scrapedtitle, ranking, quality) - itemlist.append(Item(channel=item.channel, - title=title, - url=scrapedurl, - action="findvideos", - plot=plot, - thumbnail=img, + title = ' %s [COLOR yellow](%s)[/COLOR] [COLOR red][%s][/COLOR]' % (scrapedtitle, ranking, quality) + itemlist.append(Item(channel = item.channel, + title = title, + url = scrapedurl, + action = "findvideos", + plot = plot, + thumbnail = img, contentTitle = scrapedtitle, contentType = "movie", - quality=quality)) + quality = quality, + infoLabels = {'year': year})) + tmdb.set_infoLabels_itemlist(itemlist, seekTmdb = True) #Paginacion - next_page = ' Siguiente<' - matches = re.compile(next_page, re.DOTALL).findall(data) + matches = re.compile('') - # Busca los enlaces a los videos listavideos = servertools.findvideos(data) - for video in listavideos: videotitle = scrapertools.unescape(video[0]) url = video[1] server = video[2] - - itemlist.append(Item(channel=item.channel, action="play", server=server, title=videotitle, url=url, - thumbnail=item.thumbnail, plot=item.plot, fulltitle=item.title, folder=False)) - + itemlist.append(Item(channel = item.channel, + action = "play", + server = server, + title = videotitle, + url = url, + thumbnail = item.thumbnail, + plot = item.plot, + contentTitle = item.contentTitle, + infoLabels = item.infoLabels, + folder = False)) # Opción "Añadir esta película a la biblioteca de KODI" if config.get_videolibrary_support() and len(itemlist) > 0 and item.extra != 'findvideos': - itemlist.append( - Item(channel=item.channel, - title='[COLOR yellow]Añadir esta pelicula a la videoteca[/COLOR]', - url=item.url, - action="add_pelicula_to_library", - extra="findvideos", - contentTitle=item.contentTitle, - thumbnail=item.thumbnail - )) + itemlist.append(Item(channel = item.channel, + title = '[COLOR yellow]Añadir esta pelicula a la videoteca[/COLOR]', + url = item.url, + action = "add_pelicula_to_library", + extra = "findvideos", + contentTitle = item.contentTitle, + thumbnail = item.thumbnail + )) return itemlist diff --git a/plugin.video.alfa/channels/pelisplanet.py b/plugin.video.alfa/channels/pelisplanet.py index 0d76adc7..cb489206 100644 --- a/plugin.video.alfa/channels/pelisplanet.py +++ b/plugin.video.alfa/channels/pelisplanet.py @@ -57,15 +57,15 @@ def mainlist(item): viewcontent='movies', thumbnail=thumbnail % 'generos', viewmode="movie_with_plot", url=host + 'generos/')) - itemlist.append(Item(channel=item.channel, title="Filtrar por Idiomas", + itemlist.append(Item(channel=item.channel, title="[COLOR yellow][Filtrar por Idiomas][/COLOR]", fanart=fanart_host, folder=False, text_color=color3, text_blod=True, thumbnail=thumbnail % 'idiomas')) - itemlist.append(item.clone(title="Castellano", action="peliculas", text_blod=True, + itemlist.append(item.clone(title=" Castellano", action="peliculas", text_blod=True, viewcontent='movies', thumbnail=thumbnail % 'castellano', viewmode="movie_with_plot", url=host + 'idioma/castellano/')) - itemlist.append(item.clone(title="Latino", action="peliculas", text_blod=True, + itemlist.append(item.clone(title=" Latino", action="peliculas", text_blod=True, viewcontent='movies', thumbnail=thumbnail % 'latino', viewmode="movie_with_plot", url=host + 'idioma/latino/')) @@ -173,15 +173,16 @@ def peliculas(item): data = re.sub(r"\n|\r|\t|\(.*?\)|\s{2}| ", "", data) patron_todas = 'Siguiente<', re.DOTALL).findall(data) if matches: url = urlparse.urljoin(item.url, matches[0]) - itemlist.append(Item(channel=item.channel, action = "movies", title = "Página siguiente >>",url = url)) + itemlist.append(Item(channel = item.channel, action = "movies", title = "Página siguiente >>", url = url)) return itemlist def findvideos(item): logger.info() - itemlist=[] + itemlist = [] data = httptools.downloadpage(item.url).data - data = scrapertools.get_match(data, '(.*?)(.*?)