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ÁddlmZddlmZmZddlmZmZddl	m
Z
ddlZyddlZWne
k
r‡ddlZnXd„Zdefd„ƒYZd	efd
„ƒYZdS(iÿÿÿÿ(tTranslateTXT(t	CHostBasetCBaseHostClass(tprintDBGtprintExc(tstrwithmetaNcCsdS(Ns https://altadefinizione01.photo/((((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytgettytulstAltadefinizioneZeroUnocBsƒeZd„Zidd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
dddd
„ZRS(cCsÀtj|idd6dd6ƒd|_i|jd6dd6|_t|jƒ|_|jjid	d
6dd6ƒd
|_|jd|_i|jd6t	d6t	d6t	d6|j
d6|_dS(Nsaltadefinizione01.zonethistorysaltadefinizione01.cookietcookiesMozilla/5.0s
User-Agents	text/htmltAccepttXMLHttpRequestsX-Requested-Withs0application/x-www-form-urlencoded; charset=UTF-8sContent-Types$https://www.altadefinizione01.photo/s&templates/Darktemplate/images/logo.pngtheadert
use_cookietload_cookietsave_cookiet
cookiefile(Rt__init__t
USER_AGENTtHEADERtdicttAJAX_HEADERtupdatetMAIN_URLtDEFAULT_ICON_URLtTruetCOOKIE_FILEt
defaultParams(tself((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pyRs		cs~|ikrtˆjƒ}n‡‡fd†}iˆjjˆƒd6ˆjd6ˆjd6|d6|d<ˆjjˆ||ƒS(Ncs'ˆjj|ƒr|Stˆ|ƒSdS(N(tcmt
isValidUrlturljoin(turl(tbaseUrlR(sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pyt_getFullUrl(stdomaintcookie_files
User-Agenttfull_url_handletcloudflare_params(RRtupt	getDomainRRRtgetPageCFProtection(RR!t	addParamst	post_dataR"((R!RsT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytgetPage%s
8cCs&tdƒ|j|jƒƒ\}}|s/dS|j|jjdƒ|jjj|d&d'tƒd}t	j
dƒj|ƒ}t|ƒdkrÁg}|j
|jjj|d	d(d)ƒdƒ}|jjj|d	dd
ƒ|d	<xƒ|d	D]w}|j
|ƒ}|jjj|dƒd	}	|	dkr5qòng}
|jjj|dd|	fd*tƒd|d<|jjj|ddd
ƒ|d<xˆ|dD]|}|j|jjj|dƒd	ƒ}|j
|ƒ}
t|ƒ}|jidd6dd6|
d6|d6ƒ|
j|ƒq˜Wt|
ƒròt|ƒ}|jidd6dd6|d6|
d6ƒ|j|ƒqòqòWt|ƒrÁt|ƒ}|jidd6dd6|d6|d6ƒ|j|ƒqÁn|jjj|d+d,tƒd}|jjj|ddƒ}xÖ|D]Î}|jjj|dƒd	}d|ksd|ksd|ksd|kr]qn|j
|ƒ}
t|ƒ}|jidd6|
d6|j|ƒd6ƒd|kr¼d |d<n
d|d<|j|ƒqWid!d6td"ƒd6td#6id$d6td%ƒd6g}|j||ƒdS(-NsAltadefinizione.listMainMenuR s<divt>t
before_widgetis<div[^>]+?tab\-content[^>]*?>iiswidget-titles</divs<lis</li>shref=['"]\#([^"^']+?)['"]ts</ulshref=['"]([^"^']+?)['"]tcategorytnamet
list_itemsttitlet	sub_itemss<uls	menu-menus<as</a>tattoris/domandes	/richiedis/players/catalogtlist_abctsearchtSearchtsearch_itemtsearch_historysSearch history(s<divR-R.(s<divR-R.(s<divR-swidget-title(s</divR-(s</ulR-(s<ulR-s	menu-menu(s</ulR-(RR,t
getMainUrlt
setMainUrlRtmetatphtgetDataBeetwenNodestFalsetretcompiletsplittlentcleanHtmlStrtgetAllItemsBeetwenMarkerstgetSearchGroupst
getFullUrlRRtappendtaddDirt_RtlistsTab(RtcItemtststdatattmpttabst	mainTitlettabItemttabTitletkeyt
categoriestitemR R3tparamstMAIN_CAT_TAB((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytlistMainMenu0sb
",#/#%)))"
0+

cCsotdƒ|jddƒ}|jdƒ}|j|dd|ƒ\}}|sTdS|j|jjdƒ|jjj|d+d,tƒd}|jjj	|d
|dƒd}t
jdƒj|dƒ}t
jd
ƒj|ddƒd|d<t
|ƒdkr|dkr|d=nx`|D]X}t
|jƒrN|jidd6ƒn|jjj|d-d.tƒ}x|D]}	|jjj|	d/d0tƒd}
|j|jjj	|	dƒdƒ}|j|jjj	|
dƒdƒ}|j|
ƒ}
g}|j|jjj|	d1d2tƒdƒ}|dkrA|j|ƒn|	jddƒd}	|jjj|	d3d4tƒ}
x9|
D]1}|j|ƒ}|dkr||j|ƒq|q|Wdj|ƒg}|jjj|	d5d6tƒ}
x9|
D]1}|j|ƒ}|dkrè|j|ƒqèqèWt|ƒ}|jitd6|d6|
d6|d6|d6d j|ƒd!6ƒ|j|ƒqsWq"W|dkrkt|ƒ}|jitd"ƒd6|dd6ƒ|d#krê|j|ƒ|d<|j|ƒqk|ikrZt|ƒ}|jd$dƒ|ji|dd%6d&d'6d(|dd)6ƒ||d<|j|ƒqktd*|ƒndS(7NsAltadefinizione.listItemstpageiR+R s<divR-tpage_navs</divs)<a[^>]+?href=['"]([^'^"]+?)['"][^>]*?>%s<is<div[^>]+?dle\-content[^>]+?>s<div[^>]+?right_bar[^>]+?>iÿÿÿÿR/R3tboxgrid_shadows<hs</hs <img[^>]+?src=['"]([^"^']+?)['"]shref=['"]([^"^']+?)['"]ttrdublajslist-inlines<lis</lis | s<ps</ptgood_for_favR0ticons[/br]tdescs	Next paget#t	titleonlytsearch_startt0tfull_searchi
tresult_fromsNextPage [%s] not handled!!!(s<divR-R\(s</divR-(s</divR-(s<divR-R](s<hR-(s</hR-(s<divR-R^(s</divR-(s<liR-(s</liR-(s<pR-(s</pR-(RtgetR,R<RR=R>R?R@RGRARBRCRDtcurrListt	addMarkertrgetAllItemsBeetwenNodestgetFullIconUrlRHRERItgetAllItemsBeetwenNodestjoinRRRRJRKtaddMoretpoptNone(RRMtnextCategoryR[tpostDataRNROtnextPagetdataItemRWRPR`R R3RattRX((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pyt	listItemsfsl
"$'


"%%+

@%.
c	Cstdƒ|j|dƒ\}}|s-dS|j|jjdƒ|jjj|ddtƒd}|jjj|dd	ƒ}xŠ|D]‚}|j	|ƒ}|j
|jjj|d
dtƒdƒ}t
|ƒ}|jitd6|d
6|d6|d6ƒ|j|ƒqˆWdS(NsAltadefinizione.listABCR s<divR-talphabets</divis<as</a>shref=['"]([^"^']+?)['"]iR_R0R3(s<divR-Rx(s</divR-(RR,R<RR=R>R?R@RFRERHRGRRRRJ(	RRMRrRNRORWR3R RX((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytlistABC¤s
"
+)cCs‚tdƒ|jddƒ}|j|dƒ\}}|s?dS|j|jjdƒ|jjj|dd tƒd}|jjj	|d	|dƒd
}|jjj
|d!d"tƒ}xd|D]\}|jjj|d#d$tƒd}|j|jjj	|dƒd
jddƒƒ}	|j
|jjj	|dƒd
ƒ}
|j|ƒ}|
dkr`qÁng}|jjj
|d%d&tƒd}x9|D]1}
|j|
ƒ}
|
dkr|j|
ƒqqWt|ƒ}|jitd6|d6|d6|
d6|	d6dj|ƒd6ƒ|j|ƒqÁW|dkr~t|ƒ}|jitdƒd6|j
|ƒd6|dd6ƒ|j|ƒndS('NsAltadefinizione.listABCItemsR[iR s<divR-R\s</divs)<a[^>]+?href=['"]([^'^"]+?)['"][^>]*?>%s<is<trtmlnews</trs<hs</hs <img[^>]+?src=['"]([^"^']+?)['"]s/40x59-s	/203x293-shref=['"]([^"^']+?)['"]R/s<tds</tdiR_R0R3R`s | Ras	Next page(s<divR-spage_nav(s</divR-(s<trR-Rz(s</trR-(s<hR-(s</hR-(s<tdR-(s</tdR-(RRhR,R<RR=R>R?R@RGRmRltreplaceRHRERIRRRRnRJRKRo(RRMRrR[RNRORtRWRPR`R R3RaRvRX((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytlistABCItems´s:
"$
"1%"
@5cCsitdƒ|j|dƒ\}}|s-dS|j|jjdƒt|ƒ}|d|d<|jjj|ddtƒd}|j	|jjj
|d	dtƒd
ƒ}|jj|ƒr|j
|ƒ}t|ƒ}|jitd6|d6d||d
fd
6ƒ|j|ƒng}|jjj|ddtƒ}xãtt|ƒƒD]Ï}	|jjj||	ddƒ||	<x£||	D]—}
|j	|jjj
|
ddtƒd
ƒ}d|jj|ƒkrƒ|j
|
ƒ}t|i|dd6ƒ}|ji|d6|d6dd6ƒqƒqƒWqOWt|ƒret|ƒ}|jitd6|d6ƒ|j|ƒndS(NsAltadefinizione.exploreItemR tprev_urls<divR-tbtn_trailers</divishref=['"]([^"^']+?)['"]iR_s%s %sR3s<ulthosts</uls<as</a>sdata\-link=['"]([^"^']+?)['"]tRefererR1tneed_resolveturls_tab(s<divR-R~(s</divR-(s<ulR-shost(s</ulR-(RR,R<RR=RR>R?R@RHRGRRRERtaddVideoRmtrangeRDRFR'tcheckHostSupportRRI(RRMRNROttrailerR R3RXturlTabtidxRWR1((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytexploreItem×s8
"+0#+-cCsztd|||fƒt|ƒ}|jdƒ|d<idd6dd6dd6|d	6|d
<d|d<|j|d
ƒdS(NsLAltadefinizione.listSearchResult cItem[%s], searchPattern[%s] searchType[%s]sindex.php?do=searchR R7tdot	subactiont3RctstoryR+R2R0texplore_item(RRRHRw(RRMt
searchPatternt
searchType((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytlistSearchResultùs&
cCsNtd|ƒd|jj|dƒkr>|jj|dƒS|jdgƒS(Ns%Altadefinizione.getLinksForVideo [%s]iR R‚(RR'R…tgetVideoLinkExtRh(RRM((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytgetLinksForVideoscCstd|ƒ|jj|ƒS(Ns"Altadefinizione.getVideoLinks [%s](RR'R’(RtvideoUrl((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pyt
getVideoLinksscCs¬td|ƒg}g}d|kr3|d}n
|d}|jj|ƒ\}}|s_dS|jjj|d$d%tƒd}|jjj|d&d'tƒd}|j|jjj|dƒdƒ}|j|jjj|d(d)tƒdƒ}|j|jjj|d*d+tƒdƒ}	|jjj	|d,d-tƒ}
xÀ|
D]¸}d|krz|jjj|dƒd|g}n*|j
ddƒ}t|ƒdkr¤qCn|j|dƒ}|j|dƒ}
|dksC|
dkrèqCn|j||
fƒqCW|j|jjj|d.d/tƒdƒ}
|
dkrR|jt
dƒ|
fƒn|j|jjj|d0d1tƒdƒ}
|
dkr¥|jt
dƒ|
fƒn|j|jjj|d2d3tƒdƒ}
|
dkrø|jt
dƒ|
fƒn|dkr|d}n|dkr5|jd|jƒ}n|	dkrV|jddƒ}	ni|j|ƒd6|j|	ƒd 6idd6|j|ƒd6gd!6i|d"6d#6gS(4Ns"Altadefinizione.getVideoLinks [%s]R}R s<divR-ts_lefttcommentitimagens</divs <img[^>]+?src=['"]([^'^"]+?)['"]is<pR3s</ps
entry-contenttmeta_ddstitle=['"]([^'^"]+?)['"]s</b>iR/s<spantdatos</spantRatingtviewstViewstdatetReleseR`Rattexttimagestcustom_items_listt
other_info(s<divR-R–(s<divR-R—(s<divR-R˜(s</divR-(s<pR-stitle(s</pR-(s<divR-s
entry-content(s</divR-(s<pR-R™(s</pR-(s<spanR-Rš(s</spanR-(s<pR-Rœ(s</pR-(s<pR-Rž(s</pR-(RRR,R>R?R@RHRGRERmRCRDRIRKRhR(RRMtretTabt	itemsListR RNROR`R3RaRPRWRUtval((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytgetArticleContentsT

""%++
%+++
iR/c	Cstdƒtj|||||ƒ|jjddƒ}|jjddƒ}|jjddƒ}td||fƒg|_t|jƒ|_|jjddƒ|dkrÎ|j	idd6dd6ƒn5|d	krð|j
|jd
ƒn|d
kr|j|jƒnô|dkr1|j|jdƒnÒ|dkrS|j
|jd
ƒn°|d
krz|jjd
gƒ|_n‰|dkrÆt|jƒ}|jitd6dd6ƒ|j|||ƒn=|dkrü|jidd6dd6dtdƒƒntƒtj|||ƒdS(NshandleService startR1R/R0tmodes)handleService: || name[%s], category[%s] R_ttypeR2RŽR6tlist_abc_itemsR4R7tsearch_next_pageR9R:RRasType: (ssearchR«(RRt
handleServicetcurrItemRhRiRRpRqRZRwR‰RyR|RR@R‘tlistsHistoryRKRtendHandleService(	RtindextrefreshRRR1R0R¨RM((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pyR¬7s:
	*N(t__name__t
__module__RRqR,RZRwRyR|R‰R‘R“R•R§R¬(((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pyRs	
	6	>		#	"				,tIPTVHostcBseZd„Zd„ZRS(cCs tj|tƒtdgƒdS(NtfavouriteTypes(RRRR(R((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pyRascCs0d|ks$|jddƒdkr(tStSdS(NR}R0R/RŽ(RhRR@(RRM((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pytwithArticleContentds$(R²R³RR¶(((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pyR´_s	(t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRRKt.Plugins.Extensions.IPTVPlayer.components.ihostRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRRAtjsont	Exceptiont
simplejsonRRR´(((sT/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostaltadefinizione01.pyt<module>s
	ÿJ