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³ddlmZddlmZmZmZmZmZddl	m
Z
ddlmZddl
mZddlmZddlZddlZd„Zd	efd
„ƒYZdS(iÿÿÿÿ(tTranslateTXT(tprintDBGtprintExctGetCookieDirtbyteifytrm(tstrwithmeta(tgetDirectM3U8Playlist(tCBaseHostClass(tloadsNcCs
g}|S(N((t
optionList((sI/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/livetvhdnet.pyt
GetConfigListstLivetvhdNetApicBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs¶tj|ƒd|_idd6dd6|_t|jƒ|_|jjidd6ƒtdƒ|_i|_	|j	ji|jd	6t
d
6t
d6|jd6ƒi|_d|_
dS(
Nshttps://livetvhd.net/sMozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10s
User-Agents	text/htmltAccepttXMLHttpRequestsX-Requested-Withslivetvhdnet.cookietheadertsave_cookietload_cookiet
cookiefile(Rt__init__tMAIN_URLtHEADERtdicttAJAX_HEADERtupdateRtCOOKIE_FILEthttp_paramstTruet	cacheListtNonet	needProxy(tself((sI/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/livetvhdnet.pyRs
		2	cCs;|jdkr4|jjdƒ\}}||_n|jS(Ns,https://static.livetvhd.net/thumbs/first.jpg(RRtcmtgetPage(Rtststdata((sI/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/livetvhdnet.pytisNeedProxy/s
cCs†|j|ƒ}|dkr‚|jƒr‚djtj|dƒƒ}i}|jdf|d<||d<d|d<t||ƒ}n|S(Nts1http://www.proxy-german.de/index.php?q={0}&hl=2e1s
User-AgenttReferers
flags=2e5;tCookie(t
getFullUrlR$tformatturllibtquoteRR(Rturltproxytparams((sI/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/livetvhdnet.pytgetFullIconUrl5s

cCs"tdƒg}yó|jdtƒ}|rt|jƒt|ƒ}|jitd6dd6tdƒd6ƒ|j	|ƒ|j
jdƒ\}}|s›gSt|ƒ}xX|D]V}t|ƒ}|jitd6d|d	d6|j
|d
ƒd6ƒ|j	|ƒq®Wn÷|j
j|dƒ\}}|s1gSt|ƒ}d|krV|d}nx©|D]¡}|d}|d}	|j
|dƒ}
td
ƒt|jddƒƒ}t|ƒ}|jidd6|
d6|d6|d6|j|	ƒd6ƒ|j	|ƒq]WWntk
rtƒnX|S(NsLivetvhdNetApi.getChannelsListt	init_listshttps://livetvhd.net/api/videosR,s--All--ttitles#https://livetvhd.net/api/categoriess)https://livetvhd.net/api/videos/category/tseo_nametnametvideost	thumbnailsViews: tviewsR%tvideottypetdescticon(RtgetRRRRRtFalset_tappendR R!t
json_loadstcleanHtmlStrtstrR/t	ExceptionR(RtcItemtchannelsTabtinitListR.R"R#titemR,R:R1R9((sI/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/livetvhdnet.pytgetList@sD

(

7



"9
cCs|jjj|d|ƒdS(Ns%['"]?%s['"]?\s*:\s*['"]([^'^"]+?)['"]i(R tphtgetSearchGroups(RR#tattr((sI/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/livetvhdnet.pyt_getAttrValdscCsÕtdƒg}t|dƒdkr*gS|jjd|jƒ\}}|sRgS|jjj|tjdƒtjdƒt	ƒd}|dd|}t
|i|jd	6|jd
d
6ƒ}t
|dtƒ}|S(NsLivetvhdNetApi.getVideoLinkR,ishttps://livetvhd.net/api/videoss"token"\s*:\s*"t"is?token=R&s
User-AgenttcheckContent(RtlenR R!RRHtgetDataBeetwenReMarkerstretcompileR<RRRRR(RRCturlsTabR"R#ttokentvideoUrl((sI/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/livetvhdnet.pytgetVideoLinkgs
4'(t__name__t
__module__RR$R/RGRKRU(((sI/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/livetvhdnet.pyRs				$	(t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRR=t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRt2Plugins.Extensions.IPTVPlayer.libs.urlparserhelperRt.Plugins.Extensions.IPTVPlayer.components.ihostRt*Plugins.Extensions.IPTVPlayer.libs.e2ijsonR	R?RPR*RR(((sI/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/livetvhdnet.pyt<module>s(