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&ddlZddlZddlZddlZddlmZddlmZmZm	Z	m
Z
mZmZddd„Z
ddd„Zddgd„Zddd„Zd	„Zd
„Zd„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZdS(iÿÿÿÿN(t
GetLogoDir(tIHosttCDisplayListItemtRetHosttCUrlItemtArticleContenttCFavItemtcCsOd|}x*|D]"}|d|d|df7}qW|d||f7}|S(Ns
<form method="GET">%ss*<input type="hidden" name="%s" value="%s">iis+<input type="submit" value="%s" %s></form>
((tinputHiddenObjectstcaptiontinput_stylet
input_texttretTxttinputObj((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytformSUBMITvalues


 cCs<d}|d||f7}|d||f7}|d7}|S(Ns
<form method="GET">s(<input type="text" name="%s" value="%s">s#<input type="submit" value="%s" %s>s</form>
((R	t	inputNamet
inputStylet
inputValueR((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytformSUBMITtexts

cCspd}|d||f7}|d||f7}x1|D])}|d|d|d|df7}q5W|d7}|S(	Ns
<form method="GET">s(<input type="text" name="%s" value="%s">s#<input type="submit" value="%s" %s>s0<input type="radio" name="type" value="%s" %s>%siiis</form>
((R	RRRtoptionsRtoption((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytformSUBMITtextWithOptionss
'
cCsjd}|d||f7}x?|D]7}|dtdƒd|dd|d|f7}q!W|d7}|S(	Ns
<form method="GET">s(<input type="text" name="%s" value="%s">s-<input type="submit" value="%s" name="%s" %s>s
Search in t'iis</form>
(t_(tcaptionsRRRRR	((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytformMultipleSearchesSUBMITtext#s
5
cCs”|jƒ}|jdƒr(|d }n|jdƒrD|d }n|jdƒr_d|dS|jdƒd	kr|d
|Sd|tdƒfSdS(
Ns</br>iûÿÿÿs<br>iüÿÿÿsERROR:s'
<a><font color="#FFE4C4">%s</font></a>is<input type="radio"is%ss@
<form method="GET">
%s
<input type="submit" value="%s"></form>
tSave(tstriptendswitht
startswithtcountR(t	radioList((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytformGET+s

cCsd|}|S(NsA<tr><td colspan = "%d" style="border: 1px solid red;"></td></tr>
((tcolspanR((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pyttableHorizontalRedLine8s
cCs²|jddƒjddƒjddƒjddƒjddƒjƒ}|jd	d
ƒjddƒ}|jd
dƒjddƒjddƒjddƒjddƒ}|jƒS(Ns
t s
Rs	t"Rs  s&oacute;sós&Oacute;sÓs&quot;s&#34;s&nbsp;s&#160;s[/br]s<br>(treplaceR(ttext((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytremoveSpecialChars<sHBcCsÃy|td|tƒtƒdgdƒ}|jƒjƒjd}d}tjj	|ƒrud|j
tƒdƒ}nt‚Wn@tk
r¾tjj	td|ƒƒrµd|}q¿d}nX|S(	Ns(Plugins.Extensions.IPTVPlayer.hosts.hosttIPTVHostiÿÿÿÿisN<img border="0" alt="hostLogo" src="./icons/logos/%s" width="120" height="40">Rs
%slogo.pngsV<img border="0" alt="hostLogo" src="./icons/logos/%slogo.png" width="120" height="40">(
t
__import__tglobalstlocalsR(tgetLogoPathtvaluetNonetostpathtexistsR%Rt	Exception(thostNamet_temptlogo((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytgetHostLogoBs%



cCsit_dt_it_|dkr*ní|tjd<td|tƒtƒdgdƒ}|jƒtjd<|j	ƒtjd<tjdj
ƒjdtjd<tjdjƒjtjd	<d
tjd<dtjd
<tjdj
ƒt_dtjd<tjdjƒtjd<dS(NtNames(Plugins.Extensions.IPTVPlayer.hosts.hostR(iÿÿÿÿtTitletObjitPICtSupportedTypesit	PathLevelRtStatustListForItemtListTypetSearchTypes(tsettingst
activeHostR.tretObjtcurrItemR)R*R+tgettytulR(R,R-tgetSupportedFavoritesTypestgetInitListtgetSearchTypes(R3R4((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytinitActiveHostRs"			
%!


cCsWt}y(ttjjƒƒdkr-t}nWn"tk
rR}dGt|ƒGHnX|S(Nis.EXCEPTION in webTools:isActiveHostInitiated - (tFalsetlenRARBtkeystTrueR2tstr(tstatuste((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytisActiveHostInitiatedhs
cCsWt}y(ttjjƒƒdkr-t}nWn"tk
rR}dGt|ƒGHnX|S(Nis.EXCEPTION in webTools:isCurrentItemSelected - (RJRKRARDRLRMR2RN(RORP((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytisCurrentItemSelectedqs
cCs'ttjjƒƒdkrtStSdS(Ni(RKRAtactiveHostsHTMLRLRMRJ(((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytiSactiveHostsHTMLemptyzscCs'ttjjƒƒdkrtStSdS(Ni(RKRAtconfigsHTMLRLRMRJ(((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytisConfigsHTMLempty€scCstjS(N(RAtNewHostListShown(((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytisNewHostListShown†scCs
|t_dS(N(RARW(RO((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytsetNewHostListShownŠscCs9t}x,tjƒD]}||jkrt}qqW|S(N(RJt	threadingt	enumeratetnameRM(R\ROti((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytisThreadRunnings

cCsbtt_x?tjƒD]1}||jkr|jƒrG|jƒqGqqWtj	dƒt
|ƒS(Ngš™™™™™É?(RMRAtStopThreadsRZR[R\tisAlivet	terminatettimetsleepR^(R\tmyThread((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pytstopRunningThread•s	
(R/RARbRZt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRt.Plugins.Extensions.IPTVPlayer.components.ihostRRRRRRRRRRR R"R'R6RIRQRRRTRVRXRYR^Re(((sE/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webTools.pyt<module>s,.