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ùddlmZddlZddlZddlZddlZddlTddlm	Z	m
Z
mZmZm
Z
mZddlmZmZddlmZddlmZmZddlmZmZdd	lmZmZdd
lmZddlZddl m!Z!m"Z"m#Z#ddl$Z$d„Z%d
e!j&fd„ƒYZ'de!j&fd„ƒYZ(de!j&fd„ƒYZ)de!j&fd„ƒYZ*de!j&fd„ƒYZ+de!j&fd„ƒYZ,de!j&fd„ƒYZ-de!j&fd„ƒYZ.dS(iÿÿÿÿ(t_N(t*(tIHosttCDisplayListItemtRetHosttCUrlItemtArticleContenttCFavItem(tDMHelpert
DMItemBase(tIsUrlDownloadable(tGetPluginDirtprintDBG(t	IPTVDMApitDMItem(t
configfiletconfig(tlanguage(tresourcethttptutilcCsmtddƒ}tjjtjj|dƒƒr¼tjjtjj|dƒƒr¯ttjjtjj|dƒƒƒttjjtjj|dƒƒƒkr¹ttƒq¹q¼ttƒntjjtjj|dƒƒritjjtjj|dƒƒr\ttjjtjj|dƒƒƒttjjtjj|dƒƒƒkrftt	ƒqfqitt	ƒndS(Ntfiles/Web/swebParts.pyswebParts.pyos
webThreads.pyswebThreads.pyo(
RtostpathtexiststjointinttgetmtimetreloadtwebPartst
webThreads(twebPath((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyt
reloadScriptss!!$*
!!$*tredirectionPagecBseZdZeZd„ZRS(sE2iPlayer WebinterfacecCsk|jddƒ|jddƒ|jjddƒ}dtjƒd tdƒtd	ƒtd
ƒf}|S(NsContent-types	text/htmltcharsetsUTF-8tcmdsR
<html lang="%s">
  <head>
    <title>%s</title>
    <meta http-equiv="refresh" content="5; URL=/iptvplayer/">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="keywords" content="automatic redirection">
  </head>
  <body>
  <p align="center"> %s
  <a href="/iptvplayer/">%s</a></p>
  </body>
</html>itRedirects`You are using old version of OpenWebif.<br> To go to E2iPlayer web Select the following link<br>tClick(t	setHeadertargstgettNoneRtgetLanguageR(tselftreqtcommandthtml((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pytrender0s
		(t__name__t
__module__ttitletFalsetisLeafR/(((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR!+st	StartPagecBs&eZdZeZd„Zd„ZRS(sE2iPlayer WebinterfacecCsdS(N((R+((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyt__init__NscCsÈ|jddƒ|jddƒg}t|jjƒƒdkr^|jjƒddkr^it_it_it_dt_	it_
dt_tt_
tt_gt_tt_dgt_dt_it_dt_x<d	d
ddgD](}t|ƒ}|rî|j|ƒqîqîWt|ƒdkrB|jtd
ƒƒq[|jdtdƒƒq^ntƒrwtjd|ƒStƒdtjƒd }|tj ƒ7}|tj!ƒj"dj#|ƒƒ7}|S(NsContent-types	text/htmlR"sUTF-8it
resetStatettVIDEOtbuildtempLogsHTMLtbuildConfigsHTMLtdoUseHostActiontdoGlobalSearchs<Web component has been reset and all threads are stopped. :)sFWeb component has been reset, the following threads are still working:s/iptvplayer/usehosts<html lang="%s">is, ($R&tlenR'tkeystsettingst
activeHosttactiveHostsHTMLtcurrItemR)tretObjtconfigsHTMLttempLogsHTMLtTruetNewHostListShowntStopThreadsthostsWithNoSearchOptiontGlobalSearchListShowntGlobalSearchTypestGlobalSearchQuerytGlobalSearchResultstsearchingInHosttstopRunningThreadtappendRtinserttisActiveHostInitiatedRt
redirectToR RR*Rt
IncludeHEADERtBodytStartPageContentR(R+R,tresetStatusMSGtmyThreadtretR.((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR/QsB														"(R0R1R2R3R4R6R/(((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR5Js	t
searchPagecBs&eZdZeZd„Zd„ZRS(sE2iPlayer WebinterfacecCs
d|_dS(Ni(tCounter(R+((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR6|scCs„|jddƒ|jddƒt|jjƒƒdkrB|jjƒd}|jj|dƒd}t|jjƒƒdkrN|jjƒddkr#|jj|jjƒddƒdd	krÙd
dgt_q#|jj|jjƒddƒdd	krdgt_q#d
gt_n|jj|dƒd}qNnd}d}tƒ|dksy|dksy|d	krØt	dƒrºt
dƒ|jd7_d
}tdƒ|j}nd	}d	}t
t_t}ne|dkr|dkrt
dƒd|_tjd|ƒSt	dƒrŽ|dkrŽtjt
krŽtt_|t_tjƒjƒd|_d
}tdƒ}t}tjd|ƒSt	dƒrù|jd7_d
}tjdkrÔtdƒ|j}ntdƒtj|jf}t
}nDt	dƒr"|dkr"tjd|ƒSt}d	}d	}tt_dtjƒd }|tj|ƒ7}|tjƒj||ƒ7}|S(NsContent-types	text/htmlR"sUTF-8iittypetALLR8R9tAUDIOR=s'<meta http-equiv="refresh" content="1">s/Waiting search thread to stop, please wait (%d)R#t
stopThreads/iptvplayer/searchtGlobalSearchsInitiating data, please waits#/iptvplayer/search?doGlobalSearch=1sSearching, please wait (%d)s!Searching in %s, please wait (%d)s<html lang="%s">i(R&R>R'R?R(R)R@RLR tisThreadRunningRPR\RRGRKR3RRTRMRR=tstartRORR*RRURVtSearchPageContent(R+R,tkeytargt	extraMetat
MenuStatusMSGtShowCancelButtonR.((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR/sp,,$
		
	(					(R0R1R2R3R4R6R/(((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR[xs	t	hostsPagecBs&eZdZeZd„Zd„ZRS(sE2iPlayer WebinterfacecCs
d|_dS(Ni(R\(R+((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR6ÊscCs|jddƒ|jddƒtƒdtjƒd }tƒr|tdƒr|tjƒjƒd}t	d	ƒ}t
}nXtdƒr¹|jd
7_d}t	dƒ|j}t
}nd}d}d
|_t
}|tj
|ƒ7}|tjƒj||ƒ7}|S(NsContent-types	text/htmlR"sUTF-8s<html lang="%s">itbuildActiveHostsHTMLs'<meta http-equiv="refresh" content="1">sInitiating data, please waitisLoading data, please wait (%d)R8i(R&R RR*tiSactiveHostsHTMLemptyRbRRkRcRR3R\RRURVthostsPageContent(R+R,R.RgRhRi((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR/Ís*			(R0R1R2R3R4R6R/(((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyRjÆs	tlogsPagecBs&eZdZeZd„Zd„ZRS(sE2iPlayer WebinterfacecCsdS(N((R+((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR6îsc
Csnd}d}d}d}tjjdƒr3d}n!tjjdƒrNd}nd}|jjddgƒ}|dkr|jddƒ|jdd	ƒtƒd
tjƒd }|t	j
|ƒ7}|t	jƒj||||ƒ7}|dt
d
ƒ7}|S|ddkrW|jjddgƒt|dƒ}	|	jƒ}|	jƒWdQXn_|ddkr¶tjj|ƒr­ytj|ƒd}Wq³tk
r©d}q³Xq¶d}n|jddƒ|jdd	ƒtƒtjdkr!tdƒr!tj|ƒjƒd}t
dƒ}nd
tjƒd }|t	j
|ƒ7}|t	jƒj||||ƒ7}|S(s rendering server response R8s
/hdd/iptv.dbgs
/tmp/iptv.dbgR#tNOcmdsContent-types	text/htmlR"sUTF-8s<html lang="%s">is<<p align="center"><b><font color="#FFE4C4">%s</font></b></p>s/Debug file does not exist - nothing to downloaditdownloadLogscontent-dispositions#attachment; filename="iptv_dbg.txt"trNt	deleteLogtdeleteLogOKtdeleteLogErrortdeleteLogNOR:s'<meta http-equiv="refresh" content="1">sLoading data, please wait(RRRR'R(R&R RR*RRURVtlogsPageContentRtresponseHeaderst
setRawHeaderstopentreadtclosetremovet	ExceptionR@RFRbRR:Rc(
R+R,t	htmlErrortDBGFileContentRhRgtDBGFileNameR-R.tf((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR/ñsV		"



	"(R0R1R2R3R4R6R/(((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyRnês	tsettingsPagecBs&eZdZeZd„Zd„ZRS(sE2iPlayer WebinterfacecCsdS(N((R+((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR6+scBsd}d}|jddƒ|jddƒe|jjƒƒdkrP|jjƒd}|jj|dƒd}dG|GdG|GHy¡|dks|dkr¢nx|d	krú|d
 dkrúd|d
|d
fdUie_ie_e	j
d
|ƒS|d	krŽ|d dkrŽd|d|dfGHd|d|dfdUejj|ddƒejj|ddƒie_e	j
d
|ƒS|d dkrÔd|d||dfdUie_e	j
d
|ƒS|d dkrd|d||dfdUie_e	j
d
|ƒSej
ƒWqPek
rLed||fƒqPXneƒr‹edƒr‹ejƒjƒd}edƒ}n-edƒr¬d}edƒ}nd}d}eƒdejƒd }|ej|ƒ7}|ejƒj|ƒ7}|S(NR8sContent-types	text/htmlR"sUTF-8is
Received: t=R#isON:sOconfig.plugins.iptvplayer.%s.setValue(True)
config.plugins.iptvplayer.%s.save()s/iptvplayer/settingsisOFF:sPconfig.plugins.iptvplayer.%s.setValue(False)
config.plugins.iptvplayer.%s.save()isCFG:sOconfig.plugins.iptvplayer.%s.setValue("%s")
config.plugins.iptvplayer.%s.save()sINT:sH[webSite.py:settingsPage] EXCEPTION for updating value '%s' for key '%s'R;s'<meta http-equiv="refresh" content="1">sInitiating data, please waitsLoading data, please waits<html lang="%s">i(R&R>R'R?R(R)R@RERBRRTtpopRtsaveR}RtisConfigsHTMLemptyRbRR;RcRR RR*RRURVtsettingsPageContent(R+R,RgRhReRfR.((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR/.s`					
(R0R1R2R3R4R6R/(((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR‚'s	tdownloaderPagecBs&eZdZeZd„Zd„ZRS(sE2iPlayer WebinterfacecCsdS(N((R+((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR6kscCs|jddƒ|jddƒd}d}d}d}d}g}t|jjƒƒdkr|jjƒd}|jj|dƒd}y|jj|dƒd}Wntk
r»nXy|jj|dƒd}Wntk
rìnXd	||||fGHn|dks|dkrYdtjj	j
jjkr@tjj	j
jjj
ƒ}q@nç|d
krç|dkrçdtjj	j
jjkr@tdƒtdttjjjjƒƒtjj	j
j_tjj	j
jjj
ƒ}q@nY|d
krT|d
krTdtjj	j
jjkr@tjj	j
jjjƒtjj	j
jjj
ƒ}q@nì|d
krÇ|dkrÇdtjj	j
jjkr@tjj	j
jjjƒtjj	j
jjj
ƒ}d}q@ny|d
kr|dkrdtjj	j
jjkr@tjj	j
jjj
ƒ}q@n%|dkrktjj|ƒrktjdtj|jddƒj dƒƒ|ƒS|dkrá|j!ƒrádtjj	j
jjkr@tjj	j
jjj"t|ƒƒtjj	j
jjj
ƒ}q@n_|dkrW|j!ƒrWdtjj	j
jjkr@tjj	j
jjj#t|ƒƒtjj	j
jjj
ƒ}q@né|dkrÍ|j!ƒrÍdtjj	j
jjkr@tjj	j
jjj$t|ƒƒtjj	j
jjj
ƒ}q@ns|d
kr@|dkr@|dkrtjj|ƒrtj%|ƒnP|dkrctjj|ƒrctjdtj|jddƒj dƒƒ|ƒStjjtjjj&jƒr@dtjj	j
jjkr@tj'tjjj&jƒ}|j(dd„ƒx-|D]%}	|	j)dƒrìqÑn|	dj*ƒd+krqÑntjj+tjjj&j|	ƒ}
t,}xHtjj	j
jjj
ƒD]+}|
|j-j.d!d"ƒkrKt/}PqKqKW|r†qÑnt0d#|
d$|
ƒ}
ytjj1|
ƒ|
_2Wntk
rÐd|
_2nXt3j4j5|
_6d%|
_7|j8|
ƒqÑWt|ƒdkr=t0t9d&ƒd'ƒ}
d(|
_6|j8|
ƒq=q@nt|ƒdkr’|dkr’t0t9d)ƒd'ƒ}
d(|
_6|j8|
ƒd'}n't|ƒdkr¹|d,kr¹d'}nt:ƒd*t;j<ƒd }|t=j>|ƒ7}|t=j?ƒj@tjj	j
jj|ƒ7}|S(-NsContent-types	text/htmlR"sUTF-8s'<meta http-equiv="refresh" content="5">iiisReceived: "%s"="%s","%s","%s"R#tinitDMs>============WebSite.py Initialize Download Manager============trunDMtstopDMs(<meta http-equiv="refresh" content="10">tdownloadsDMt
watchMovies/file?action=download&file=%stutf8tignoresutf-8tstopDownloadt
downloadAgaintremoveMoviet
arvchiveDMtdeleteMovieRecSs
|jƒS(N(tlower(tx((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyt<lambda>¬st.iüÿÿÿs.flvs.mp4s//t/turltfileNameiÿÿÿÿs Nothing has been downloaded yet.R8tINFOs,No materials waiting in the downloader queues<html lang="%s">(s.flvs.mp4(R“R‹(AR&R)R>R'R?R(R}tPluginst
Extensionst
IPTVPlayert
componentstiptvplayerwidgettgDownloadManagertgetListRR
RRtpluginst
iptvplayertIPTVDMMaxDownloadItemtvaluet
runWorkThreadtstopWorkThreadRRRRRTturllibtquotetdecodetencodetisdigittstopDownloadItemtcontinueDownloadItemtremoveDownloadItemR|tNaszaSciezkatlistdirtsortt
startswithR•RR3R›treplaceRGR	tgetsizetdownloadedSizeRtSTSt
DOWNLOADEDtstatustdownloadIdxRQRR RR*RRURVtdownloaderPageContent(R+R,RgReRftarg2targ3tDMlisttfilestitemR›tskiptitem2tlistItemR.((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR/nsÆ

!
0!!!2"!"!"!29
!"

			
		+(R0R1R2R3R4R6R/(((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyRˆgs	tuseHostPagecBs&eZdZeZd„Zd„ZRS(sE2iPlayer WebinterfacecCs
d|_dS(Ni(R\(R+((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR6ÔscCs§tƒd|_d|_d|_d}d}d}t|jjƒƒdkr÷|jjƒd|_|jj|jdƒd|_t|jjƒƒdkrÙ|jjƒd|_d|jt	|jƒ|jfGHq÷d|jt	|jƒfGHn|jdkr%t
ƒtkr%tj
d|ƒS|jdkr]|jdkr]tdƒtj
d|ƒS|jdkr©|jd	kr©td
ƒtdƒttƒtj
d|ƒS|jdkr|jdkrtjdjƒt_dtjd
<dtjd<dtjd<it_ttƒn"|jdkr¥|jdkr¥tjdjƒt_tjd
cd8<dtjd<it_tjdjdƒdtjd<ttƒn—tƒrtd
ƒrd|_ttƒtj|j|j|jƒjƒd}tdƒ}n7td
ƒr<|jd7_d}tdƒ|j}n|jddƒ|jddƒ|dt j!ƒd 7}|t"j#|ƒ7}|t"j$ƒj%|t&ƒ7}|S(NR8iis/useHostPage received: '%s'='%s' searchType='%s'suseHostPage received: '%s'='%s's/iptvplayer/hostsR#thostsR`R<tInitListtObjt	PathLeveltListForItemtListTypetStatustPreviousListt>s'<meta http-equiv="refresh" content="1">sInitiating data, please waitsLoading data, please wait (%d)sContent-types	text/htmlR"sUTF-8s<html lang="%s">i('R R)ReRft
searchTypeR>R'R?R(tstrRSR3RRTtinitActiveHostRPtsetNewHostListShownR@RAtgetInitListRDRCtgetPrevListt
rpartitiontisNewHostListShownRbR\RR<RcRR&RR*RRURVtuseHostPageContentRG(R+R,R.RgRh((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyR/×sl			$






	

	!
	
"(R0R1R2R3R4R6R/(((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyRÆÐs	(/R6RR@RRt9Plugins.Extensions.IPTVPlayer.components.iptvplayerwidgetRtwebToolst.Plugins.Extensions.IPTVPlayer.components.ihostRRRRRRt+Plugins.Extensions.IPTVPlayer.iptvdm.iptvdhRR	t:Plugins.Extensions.IPTVPlayer.iptvdm.iptvdownloadercreatorR
t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRt.Plugins.Extensions.IPTVPlayer.iptvdm.iptvdmapiR
RtComponents.configRRtComponents.LanguageRRttwisted.webRRRRªR tResourceR!R5R[RjRnR‚RˆRÆ(((sD/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/Web/webSite.pyt<module>s0
.	.N$=@i