Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
Ch-_c@sÃddlmZddlmZmZddlmZmZm	Z	ddl
Z
ddlZyddlZWne
k
r‰ddlZnXd„Zdefd„ƒYZdefd	„ƒYZdS(
iÿÿÿÿ(tTranslateTXT(t	CHostBasetCBaseHostClass(tprintDBGtprintExct
MergeDictsNcCsdS(Nshttps://www.guardaserie.work/((((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pytgettytulstGuardaSerieClickcBs’eZd„Zidd„Zidd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zdd
d
d„ZRS(cCsÆtj|idd6dd6ƒd|_d|_i|jd6dd	6d
d6|jd6|_t|jid
d6dd6ƒ|_|jdƒ|_i|jd6t	d6t	d6t	d6|j
d6|_dS(Nsguardaserie.workthistorysguardaserie.work.cookietcookiesiMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36shttps://www.guardaserie.work/s
User-Agents	text/htmltAccepttgzipsAccept-EncodingtReferertXMLHttpRequestsX-Requested-Withs0application/x-www-form-urlencoded; charset=UTF-8sContent-Types3/wp-content/themes/guardaserie/images/logogd.png|cftheadert
use_cookietload_cookietsave_cookiet
cookiefile(Rt__init__t
USER_AGENTtMAIN_URLtHEADERRtAJAX_HEADERtgetFullIconUrltDEFAULT_ICON_URLtTruetCOOKIE_FILEt
defaultParams(tself((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyRs		+#cCsS|ikr|j}nidd6|jd6|jd6|d<|jj|||ƒS(Nsguardaserie.worktdomaintcookie_files
User-Agenttcloudflare_params(RRRtcmtgetPageCFProtection(RtbaseUrltparamst	post_data((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyt	getPageCF%s%cCs4|ikrt|jƒ}n|jj|||ƒS(N(tdictRR!tgetPage(RR#t	addParamsR%((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyR(+scCsCtdƒt|ji|jd6|jd6dd6dd6ƒ}|j|jƒ|ƒ\}}|sfdS|j|jj	dƒt
|ƒ}|jid	d
6dd	6dd
6|jdƒd6ƒ|j
|ƒ|jjj|d d!ƒdjddƒ}|j|dƒ}g}|jjj|dddƒ}x„|D]|}|j|jjj|dƒdƒ}|j|ƒ}	t
|ƒ}|jid	d
6dd	6|	d
6|d6ƒ|j|ƒq2Wt
|ƒ}|jid	d
6dd	6|d6|d
6ƒ|j
|ƒidd	6tdƒd
6td6idd	6tdƒd
6g}
|j|
|ƒdS("NsGuardaSerieClick.listMainMenus
user-agenttrefererRsaccept-encodings	text/htmltacceptturltcategorytnametsectionssLISTA SERIEttitles/lista-serie-tvs<at>tdropdowns</ulis<uliiÿÿÿÿs</a>shref=['"]([^"^']+?)['"]t
list_itemst	sub_itemstsearchtSearchtsearch_itemtsearch_historysSearch history(s<aR1R2(s</ulR1(RRRRRR&t
getMainUrlt
setMainUrlR!tmetaR'tupdatet
getFullUrltaddDirtphtgetDataBeetwenNodestsplittcleanHtmlStrtgetAllItemsBeetwenMarkerstgetSearchGroupstappendt_RtlistsTab(RtcItemR$tststdatatsTitlet	subtItemstitemR,R0tMAIN_CAT_TAB((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pytlistMainMenu/s2
42
+
%))
cCstdƒg}x|D]ý}|j|jjj|dƒdƒ}|j|jjj|dƒdƒ}|dkr€|d}n|j|jjj|ddƒd	ƒ}|dkrºqng}	|jjj|d
dƒ}
xE|
D]=}|j|ƒ}|dkrâd|krâ|	j	|ƒqâqâWyv|jjj|d
ƒdj
dd	ƒ}tt|dƒƒ}d|dkr|d7}n
|d7}|	j	|ƒWnt
k
r³tƒnXt|ƒ}
|
jidd6|d6td6|d6|d6|d6dj|	ƒd6ƒ|j	|
ƒqW|S(NsGuardaSerieClick.listItemsshref=['"]([^"^']+?)['"]is <img[^>]+?src=['"]([^"^']+?)['"]ts|cfs<ps</p>is<spans</span>tstarsstar\s*?s([0-5][^'^"]*?)['"]RFthalfiÿÿÿÿs.5s.0R-R.tgood_for_favR0R,ticons | tdesc(RR=R!R?RDRRBtgetDataBeetwenMarkersRCRERAtstrtintt	ExceptionRR'R<Rtjoin(RRHtnextCategorytrawItemstitemsRMR,RTR0RUttmpttRQR$((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pytgetSeriesItemsSs:

%%
(
(


Gc
Cs-tdƒ|j|dƒ\}}|s-dS|j|jjdƒd}|jjj||dtƒdj|ƒ}x±|D]©}|j	|jjj|ddƒdƒ}|j
|||jjj|dd	ƒƒ}t|ƒr|t
|ƒ}	|	jid
d6dd
6|d6|d
6ƒ|j|	ƒq|q|WdS(NsGuardaSerieClick.listItemsR,s7container-fluid greybg followMeBar containerTopBarTitlescontainer-footeis<h2s</h2>s<as</a>R-R.R4R0(RR(R:R!R;R?RVtFalseRARBR`RCtlenR'R<R>(
RRHR[RIRJtmarkertsDataRKRLR$((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pytlistSectionsps
+
(*)cCs—tdƒ|j|dƒ\}}|s-dS|j|jjdƒ|jjj|ddtƒd}|j|||jjj	|ddƒƒ|_
dS(NsGuardaSerieClick.listItemsR,s
box-containerscontainer-footeis<as</a>(RR(R:R!R;R?RVRaR`RCtcurrList(RRHR[RIRJ((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyt	listItemss
"cCsÉtdƒ|j|dƒ\}}|s-dS|j|jjdƒt|ƒ}|d|d<tjdƒ}d}|jjj	|dd|fd#t
ƒd	j|ƒ}x|D]}|j|jjj
|d
dƒd	ƒ}g}|jjj|dd
ƒ}xx|D]p}	d|d|j|	jdd	ƒdƒf}
|jjj|	dƒd}|dkr~|jjj|	dƒd}n|dkr—|d}n|j|jjj	|	d$d%ƒd	ƒ}|jjj|	dƒd}
|jjj|	dƒd}t|ƒ}|jidd6t
d6|
d6|j|	ƒd6|ddj|
|ƒd6|d6|j|ƒd6ƒ|j|ƒqWt|ƒ}|jid d!6d"d 6|d"6t
d6|d6ƒ|j|ƒq®WdS(&NsGuardaSerieClick.exploreItemR,tprev_urls%meta\-embed[0-9]*?=['"]([^'^"]+?)['"]sstagioni row-stagione-s<divR1t	containeris<h2s</h2>s<as</a>s%s - %sR0s<pis <img[^>]+?src=['"]([^"^']+?)['"]RPs+<img[^>]+?data\-original=['"]([^"^']+?)['"]s|cfRUs</psmeta\-stag=['"]([^"^']+?)['"]smeta\-ep=['"]([^"^']+?)['"]tvideottypeRSturlss?s={0}&e={1}RTR-R.R4(s<divR1Ri(s<pR1sdesc(s</pR1(RR(R:R!R;R'tretcompileR?R@RaRARBRVRCRDR<tfindalltformatRRER>(RRHRIRJtreObjRcRdRKRLRMR0RTRUtseasontepisodeR$((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pytexploreItem‹s<
4
(
-
(d0cCsatd|||fƒt|ƒ}|jdƒtj|ƒ|d<d|d<|j|dƒdS(NsMGuardaSerieClick.listSearchResult cItem[%s], searchPattern[%s] searchType[%s]s/?s=R,R3R-texplore_item(RR'R=turllibt
quote_plusRg(RRHt
searchPatternt
searchType((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pytlistSearchResult®s
 
cCsgtd|ƒg}xL|dD]@}|ji|jj|tƒd6|j|ƒd6dd6ƒqW|S(Ns&GuardaSerieClick.getLinksForVideo [%s]RlR.R,itneed_resolve(RRER!t
getBaseUrlRR=(RRHturlsTabRM((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pytgetLinksForVideoµs
>cCs{td|ƒd|jj|ƒkrkd}|jj|ƒ\}}|rx|j|jjj|ddtƒdƒ}n|dkrSdj	t
j|dƒƒ}t|j
ƒ}t|di|d6ƒ|d<|jj||ƒ\}}|rSt|ƒ|j|jjj|ddtƒdƒ}t
j|jjj|d	d
tƒdƒ}qSn|dkrk|}qkn|jj|ƒS(Ns#GuardaSerieClick.getVideoLinks [%s]iRPs#<iframe[^>]+?src=['"]([^"^']+?)['"]is7http://www.safersurf.org/browse.php?u={0}&b=8&f=noreferRRs?u=t&(RtuptcheckHostSupportR!R(R=R?RDRRpRvRwR'RRtunquoteRVRatgetVideoLinkExt(RtvideoUrlR,RIRJR$((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyt
getVideoLinks¼s$.
+1cCs%td|ƒg}g}d|kr3|d}n
|d}|jj|ƒ\}}|s_dS|jjj|d$d%tƒd}|j|jjj|d	ƒd
ƒ}|dkr¿|d}n|j|jjj|d&d'tƒdƒ}|j|jjj|d(d)tƒdƒ}	y‘|jjj|dƒd
j	ddƒ}
t
t|
d
ƒƒ}d|
dkrs|d7}n
|d7}|dkr¥|jt
dƒ|fƒnWntk
rÀtƒnX|jjj|d*d+tƒ}
x|
D]‡}|j	ddƒ}t|ƒdkrqæn|j|d
ƒ}
|j|dƒ}|
dksæ|dkrZqæn|j|
|fƒqæW|dkrŠ|d}n|dkr®|jd|jƒ}n|	dkrÏ|jddƒ}	ni|j|ƒd6|j|	ƒd 6idd6|j|ƒd6gd!6i|d"6d#6gS(,Ns#GuardaSerieClick.getVideoLinks [%s]RhR,s<divR1scontainer-title-singles<inputis <img[^>]+?src=['"]([^'^"]+?)['"]iRPs|cfs<hs</hs<spanRUs</spansstar\s*?s([0-5][^'^"]*?)['"]RFRRiÿÿÿÿs.5s.0tRATINGs<ptdetailss</ps</b>iR0RTttexttimagestcustom_items_listt
other_info(s<divR1scontainer-title-single(s<inputR1(s<hR1(s</hR1(s<spanR1sdesc(s</spanR1(s<pR1R‡(s</pR1(RR!R(R?R@RaR=RDRBRARWRXRERFRYRtgetAllItemsBeetwenNodesRbtgetR(RRHtretTabt	itemsListR,RIRJRTR0RUR^RQRMtkeytval((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pytgetArticleContentÐsT

"%
++(

 


iRPc	Cs<tdƒtj|||||ƒ|jjddƒ}|jjddƒ}|jjddƒ}td||fƒg|_t|jƒ|_|jjddƒ|dkrÎ|j	idd6dd6ƒnW|d	krð|j
|jd
ƒn5|dkr|jjdgƒ|_n|dkr9|j|jd
ƒnì|d
krX|j|jƒnÍ|d
krz|j
|jdƒn«|dkrœ|j|jd
ƒn‰|dkrèt|jƒ}|jitd6dd6ƒ|j|||ƒn=|dkr|jidd6dd6dtdƒƒntƒtj|||ƒdS(NshandleService startR.RPR-tmodes)handleService: || name[%s], category[%s] RSRkR3RuR4R/tlist_abctlist_abc_itemsR5tsearch_next_pageR7R8RRUsType: (ssearchR–(RRt
handleServicetcurrItemRRfR'tpoptNoneRORgReRttlistABCtlistABCItemsR<RaRztlistsHistoryRFRtendHandleService(	RtindextrefreshRxRyR.R-R“RH((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyR—ûs>
	*N(t__name__t
__module__RRšR&R(ROR`ReRgRtRzR~R…R’R—(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyRs	
	$			
	#				+tIPTVHostcBseZd„Zd„ZRS(cCs tj|tƒtdgƒdS(NtfavouriteTypes(RRRR(R((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyR(scCs0d|ks$|jddƒdkr(tStSdS(NRhR-RPRu(RRRa(RRH((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pytwithArticleContent+s$(R¡R¢RR¥(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyR£&s	(t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRRFt.Plugins.Extensions.IPTVPlayer.components.ihostRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRRmRvtjsonRYt
simplejsonRRR£(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostguardaserie.pyt<module>s
	ÿ