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	m
Z
ddlmZddl
mZddlZddlZyddlZWnek
r¯ddlZnXd„Zdefd	„ƒYZd
efd„ƒYZdS(iÿÿÿÿ(tTranslateTXT(t	CHostBasetCBaseHostClass(tprintDBGtprintExctbyteifyt
MergeDicts(tstrwithmeta(t
js_executeNcCsdS(Nshttps://altadefinizione.us/((((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pytgettytulstAltadefinizioneCoolcBs›eZd„Zd„Zidd„Zd„Zd„Zdd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zdd„Zd
ddd„ZRS(cCstj|idd6dd6ƒd|_i|jd6dd6d	d
6|_t|jƒ|_|jjidd6ƒd
|_|jd|_d|_	g|_
d|_i|_i|_
g|_itd6|jd6td6td6td6|jd6|_d|_dS(Ntaltadefinizionecoolthistorysaltadefinizionecool.cookietcookiesiMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36s
User-Agentt1tDNTs	text/htmltAccepttXMLHttpRequestsX-Requested-Withshttps://altadefinizione.us/scatalog/%l/page/{0}s6https://altadefinizione.us/templates/Dark/img/logo.pngtt
with_metadatatheadert
use_cookietload_cookietsave_cookiet
cookiefile(Rt__init__t
USER_AGENTtHEADERtdicttAJAX_HEADERtupdatetMAIN_URLtAZ_URLtDEFAULT_ICON_URLtcacheCategoriestcacheJSCodet
cacheLinkstcacheFilterstcacheFiltersKeystTruetCOOKIE_FILEt
defaultParamstNonet_myFun(tself((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyRs	!							9cCs.|jj|ƒr*|jj|ƒ|_ndS(N(tcmt
isValidUrlt
getBaseUrlR(R,turl((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyt
setMainUrl-scCsd|ikrt|jƒ}ni|jd6|jd6|d<|jj|||ƒ\}}||fS(Ntcookie_files
User-Agenttcloudflare_params(RR)R(RR-tgetPageCFProtection(R,tbaseUrlt	addParamst	post_datatststdata((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pytgetPage1s
cCs¤g|_idd6tdƒd6td6idd6tdƒd6idd6d	d6id
d6tdƒd6g}|j||ƒ|j|jƒƒ\}}|r |j|jdƒi}|jj	j
|d
d'ƒd}|jj	j|d(d)ƒ}xÂ|D]º}|jj	j|dƒd}|j
|ƒ}	|	dkr>d}	n|	||<|jj	j|djd|	ƒdƒ}x@|D]8}
|j|dƒ}|dkr qvng}|jj	j|
ddƒ}
x|
D]…}|j
|ƒ}	|j|jj	j|dƒdƒ}
t|ƒ}|jidd6|	d6|
d6ƒtt|ƒƒ|j|ƒqÈWt|ƒrvt|ƒ}|jidd6|d6|d6ƒtt|ƒƒ|jj|ƒqvqvWqøW|jj	j
|d d*ƒd}|jj	j|ddƒ}x­|D]¢}|j
|ƒ}	|	jƒd+kr"Pn|j|jj	j|dƒdƒ}
t|ƒ}|jitd&6dd6|	d6|
d6ƒtt|ƒƒ|j|ƒq÷WndS(,NtsearchtcategorytSearchttitletsearch_itemtsearch_historysSearch historytlist_categoriest	Categorietaz_mainsA-Z ListR0s<ul class="nav nav-tabs">s</ult>is<attabs</ashref=['"]#([^'^"]+?)['"]isQualitátQualitas#<ul class="listSubCat" id="%tabId%"s%tabId%s</ul>Rs</a>shref=['"]([^'^"]+?)['"]t
list_itemst	sub_itemss"<ul id="menu-menu-1" class="menu">t	richiestesaggiornamenti 2019tguidat
cineblog01slista film a-ztgood_for_fav(s</ulRD(s<aRDRE(s</aRD(s</ulRD(RIsaggiornamenti 2019RJRKslista film a-z(R"t_R'tlistsTabR:t
getMainUrlR1tmetaR-tphtgetDataBeetwenNodestgetAllItemsBeetwenNodestgetSearchGroupstcleanHtmlStrtreplacetgettgetAllItemsBeetwenMarkerst
getFullUrlRRRtstrtappendtlentlowertaddDir(R,tcItemtMAIN_CAT_TABR8R9t	tabTitlesttmptitemttabIdR>ttabDatattabTitletsubItemsR0tparams((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pytlistMainMenu9s`	
	
'

%""
%)cCstdƒ|d|_dS(NsAltadefinizione.listSubItemsRH(RtcurrList(R,R_((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pytlistSubItemsts
cCs™tdƒ|jddƒ}|dkrN|j|dƒ\}}|sNdSn|jjj|ddtƒd}|j|jjj	|d	|dƒd
ƒ}|jjj
|ddƒ}xp|D]h}|j|jjj	|d
ƒd
ƒ}|dkrüq¿n|j|jjj|ddƒdƒ}	|j|jjj	|dƒd
ƒ}
g}|jjj
|ddƒ}|j
|jjj|d d!tƒdƒx9|D]1}
|j|
ƒ}
|
dkrš|j
|
ƒqšqšWdj|ƒ}t|ƒ}itd6|d6|	d6|d6|
d6|d6}|j|ƒq¿W|r•t|jƒd
kr•t|ƒ}|jitd6tdƒd6|d6|dd6ƒ|j|ƒndS("NsAltadefinizione.listItemstpageiR0s<divRDtpaginationCs</divs)<a[^>]+?href=['"]([^"^']+?)['"][^>]*?>%s<is<div class="box">s</div>shref=['"]([^"^']+?)['"]Rs<hR>s</hs <img[^>]+?src=['"]([^"^']+?)['"]s<spans</span>trates | RLR<ticontdescs	Next page(s<divRDRm(s</divRD(s<hRDstitle(s</hRD(s<divRDRn(s</divRD(RRWR*R:R-RQRRtFalseRYRTRXRUtgetFullIconUrlR[tjoinRR'R^R\RjRRMtaddMore(R,R_tnextCategoryR9RlR8tnextPageRcR0R>RoRpRbttRh((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyt	listItemsxs<
"-
%(%)
03cCs»tdƒi|_|j|dƒ\}}|s6dS|jd}|j||ƒd}g}xBddddgD].}||dkrr|j|d|ƒqrqrWd	j|ƒd
|d}|jjj	|dd
t
ƒd}|j|jjj|dddt
ƒdƒ}t|ƒ|dkr£t|i|dd6ƒ}t|ƒ}	|	jit
d6d|dtdƒfd6|d6|d6|dd6ƒ|j|	ƒn|jjj	|ddt
ƒd}
|jjj|
ddƒ}xÔ|D]Ì}td|ƒ|j|ƒ}
|j|jjj|dƒdƒ}|dkrçt|i|dd6ƒ}t|ƒ}	|	jit
d6d|d|
fd6|d6|d6|dd6ƒ|j|	ƒqçqçWdS(NsAltadefinizione.exploreItemR0itqualitytimdb_ratingtyeartgenrest
other_infos | s[/br]ttexts'<div class="collapse" id="showtrailer">s</div>is#<iframe[^>]+?src=['"]([^"^']+?)['"]t
ignoreCaseRtRefererRLs%s - %sR>ttrailerRptprev_urls<ul id="mirrors"s</ul>s<li>s</li>s----->sdata-target=['"]([^"^']+?)['"](RR$R:RPtgetArticleContentR[RsR-RQRRRqRYRTR'RRRRMtaddVideoRXRU(R,R_R8R9tcUrltdescObjRpRwt
trailerUrlRht
url_containerturlsRcR>R0((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pytexploreItem›s>
	
".
H"
%BcCsatd|||fƒt|ƒ}|jdƒtj|ƒ|d<d|d<|j|dƒdS(NsLAltadefinizione.listSearchResult cItem[%s], searchPattern[%s] searchType[%s]s,/index.php?do=search&subaction=search&story=R0tsearch_itemsR<texplore_item(RRRYturllibt
quote_plusRx(R,R_t
searchPatternt
searchType((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pytlistSearchResultÀs
 
cCs›tdƒ|jt|idd6dd6dd6ƒƒx_tdƒD]Q}|jt|idd6ttd	ƒ|ƒd6ttd	ƒ|ƒd6ƒƒqBWdS(
NsAltadefinizione.listAZMaintaz_itemR<s0-9R>t9tletteritA(RR^Rtrangetchrtord(R,R_ti((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyt
listAZMainÇs
+cCsº|djƒ}|jddƒ}|jjd|ƒj|ƒ}td|ƒ|j|ƒ\}}|smdS|jjj	|ddt
ƒd}|jjj|dd	ƒ}x|D]ˆ}|jjj	|d
dt
ƒd}	|jjj|	dƒd
}
|j
|	ƒ}|j
|jjj	|ddt
ƒdƒ}|j
|jjj	|ddt
ƒdƒ}
|j
|jjj	|ddt
ƒdƒ}|jjj	|ddt
ƒd}|jj|jjj|dƒd
|jƒ}|
dtdƒd|d|}|jt|idd6td6|d6|d6|
d6|d6ƒƒq±W|jjj	|ddt
ƒd}d j|dƒ}||kr¶|jt|id!d6td"ƒd6|dd6ƒƒndS(#NR”Rlis%ls(Altadefinizione.listAZItem for letter %ss<table>s</table>s<tr class="mlnew">s</tr>s<td class="mlnh-2"><h2>s</h2>shref=['"]([^'^"]+?)['"]is<td class="mlnh-3">s</td>s<td class="mlnh-4">s<td class="mlnh-5">s<td class="mlnh-thumb">ssrc=['"]([^'^"]+?)['"]s - tYears: RŒR<RLR>RoR0Rps<div class="paginationC">s</div>s>{0}</a>R’s	Next page(tupperRWR RVtformatRR:R-RQRRRqRXRTRURYRRMR^RR'Rt(R,R_R”Rltlist_urlR8R9titemsRct
title_and_urlR0R>R{Rytcatt	icon_textRoRptpagtlabel((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyt
listAZItemÏs0"
"+++".$D"cCs¦td|ƒg}|jddƒ}d|jj|ƒkrN|jj|ƒS|}||jkrn|j|St|jƒ}t|ƒ|d<|jddƒ|dd<|j|d|ƒ\}}|sÍ|S|j	d}|j
jj|ddt
ƒd}|j
jj|dd
ƒ}xl|D]d}	|j
j|j
jj|	dƒdjddƒ|j
j|ƒƒ}
|
dkr||}
n|j
jj|	dd	ƒ}	d}i}xt|	D]l}
|j
jj|
dƒd}|j
jj|
dƒd}|||<|dkrª|jdƒrª|}qªqªWd|
kr3|
d7}
n
|
d7}
|
tj|ƒ7}
|ji|d6t|
i|d6ƒd6dd6ƒqWt|ƒr¢||j|<n|S(Ns%Altadefinizione.getLinksForVideo [%s]R0RiRR‚R€s<ulRDtmirrorss</uls<forms</form>saction=['"]([^'^"]+?)['"]is&amp;t&s<inputsname=['"]([^'^"]+?)['"]svalue=['"]([^'^"]+?)['"]tmirt?tnametneed_resolve(s<ulRDR¦(s</ulRD(RRWtuptcheckHostSupporttgetVideoLinkExtR$RR)R:RPR-RQRRRqRXRYRTRVR/t
startswithRt	urlencodeR[RR\(R,R_turlTabR0tkeyt	urlParamsR8R9R…Rct	actionUrlR>tquerytitRªtvalue((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pytgetLinksForVideoïsL
"
C	




6cCs¶td|ƒt|ƒ}g}t|jjƒƒrØx |jD]’}x‰tt|j|ƒƒD]n}||j||dkr_|j||djdƒsÉd|j||d|j||d<nPq_q_Wq?Wnt|jƒ}t|dƒ|d<t	|j
jd|jƒƒƒ|dd<|j
||ƒ\}}|sF|S|j
d}|jjj|ddƒd}	|	dkrŒtd
ƒ|S|jjj|	dƒd}	td|	ƒ|jdkrFd}
tjdtjƒj|ƒ}xB|D]:}d|krqðn|jj||jj|ƒƒ}
PqðW|j
|
|ƒ\}}|sP|SyØ|jdƒ}d}
|jd|ƒ}x‚t|dt|ƒdƒD]d}||dkrº|
d7}
n||dkr×|
d8}
n|
dkr—td||fƒPq—q—W|||d!}td|ƒ||_WqFtk
rBtƒqFXnd|jd|	g}tdj|ƒƒ}|dr²d|dkr²t|dƒ|jj|dƒ}n|S( Ns"Altadefinizione.getVideoLinks [%s]R0Rªt*RR€s<inputRDturlEmbeds<iframeiRsMissig player datasvalue=['"]([^'^"]+?)['"]isPLAYER_DATA: %s
s#<script[^>]+?src=['"]([^'^"]+?)['"]tfilmlivesfunction clearifyt{t}sJS_CODE_IDX: [%s:%s]sJS_CODE: %s
svar $={base64:function(not_used,e){e.length%4==3&&(e+="="),e.length%4==2&&(e+="=="),e=Duktape.dec("base64",e),decText="";for(var t=0;t<e.byteLength;t++)decText+=String.fromCharCode(e[t]);return decText},trim:function(e){return null==e?"":(e+"").replace(n,"")}};sprint(clearify("%s"))s
R8tcodeR9(s<inputRDRº(s<iframeRD( RRR\R$tkeysR–R¯RR)RZRPRWROR:R-RQRRRTR#tretcompiletItfindallRYR/tfindt	ExceptionRRRsR¬R®(R,tvideoUrlR±R²tidxR³R8R9R…t
playerDatatjsUrlRctidxStnumtjscodetret((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyt
getVideoLinkssr +)


!#



cCsÅtd|ƒg}|dkr]|jd|dƒ}|j|ƒ\}}|s]d}q]n|jjj|d2d3tƒd	}|j|jjj	|d
ƒdƒ}|j
|jjj|dd
ƒd	ƒ}|dkr|jjj	|dƒd}|j
|jjj	|dƒdƒ}ny5tt
tj|jjj	|dƒdƒƒƒ}	Wntk
rjd}	nX|	dkr„|d}	n|dkr|d}n|dkr¶|d}ni}
|j
|jjj|d4d5tƒd	ƒ}|dkr||
d<n|j
|jjj|ddtƒd	ƒ}|dkrD||
d<nidd6dd6dd 6d!d"6d#d$6d%d&6}|jjj|d6d7tƒ}xá|D]Ù}
|
jd)d	ƒ}
|j
|
dƒjd*dƒjƒ}||krèq™ng}|jjj|
d+d,d-ƒ}
x<|
D]4}|j
|ƒ}|dkr;qn|j|ƒqWt|ƒr™d.j|ƒ|
||<q™q™Wi|j
|	ƒd6|j
|ƒd/6idd6|j|ƒd6gd06|
d16gS(8Ns&Altadefinizione.getArticleContent [%s]R‚R0Rs<divRDt
schedaFilms</ulis <img[^>]+?src=['"]([^'^"]+?)['"]is<ps</p>s#(<meta[^>]+?description['"][^>]*?>)scontent=['"]([^'^"]+?)['"]s"disqusTitle"\:("[^"]+?")R>RpRos<spantrateIMDBs</spanRzsratings_off(t,tratingR|tgenereR{tannoRysqualitátwriterst	scrittoretactorstattorit	directorstregias<lis</lis</label>t:iÿÿÿÿs<as</a>s, R~timagesR}(s<divRDRÏ(s</ulRD(s<spanRDRÐ(s</spanRD(s<liRD(s</liRD(RR*RWR:R-RQRRR'RrRTRUtgetDataBeetwenMarkersRZRtjsontloadsRÅRqRStsplitRVR]RXR[R\RsRY(R,R_R9tretTabR0R8tdescDataRoRpR>t	otherInfoRwtdescMapRctmarkerR¶((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyRƒZsh"%((5




+
+



%
iRc	Cstdƒtj|||||ƒ|jjddƒ}|jjddƒ}|jjddƒ}td||fƒg|_|dkr©|jidd6dd6ƒnB|dkrÈ|j|jƒn#|d	krã|j	|_n|dkr|j
|jdƒnæ|dkr$|j|jƒnÇ|d
krC|j|jƒn¨|dkrb|j
|jƒn‰|dkr®t|jƒ}|jitd6dd6ƒ|j|||ƒn=|dkrä|jidd6dd6dtdƒƒntƒtj|||ƒdS(Ns#Altadefinizione.handleService startRªRR<tmodesKhandleService: |||||||||||||||||||||||||||||||||||| name[%s], category[%s] ttypeRHRARGR‹RŒRCR’R;tsearch_next_pageR?R@RRpsType: (s
list_itemsssearch_items(ssearchRè(RRt
handleServicetcurrItemRWRjR*RiRkR"RxRŠRšR¥RRRqR‘tlistsHistoryRMRtendHandleService(	R,tindextrefreshRRRªR<RæR_((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyRé“s:
	*N(t__name__t
__module__RR1R*R:RiRkRxRŠR‘RšR¥R¸RÎRƒRé(((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyR
s			;	#	%			 	+	@9tIPTVHostcBseZd„Zd„ZRS(cCstj|tƒtgƒdS(N(RRR
R'(R,((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyR½scCs8|jddƒdkr4|jddƒdkr4tStS(NRçtvideoR<tunkRŒ(RWRqR'(R,R_((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pytwithArticleContentÀs0(RïRðRRô(((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyRñ»s	(t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRRMt.Plugins.Extensions.IPTVPlayer.components.ihostRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRt)Plugins.Extensions.IPTVPlayer.tools.e2ijsRRÀRRÞRÅt
simplejsonR	R
Rñ(((sV/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizionecool.pyt<module>s"
	ÿ¤