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@sVddlmZddlmZmZddlmZddlm	Z	m
Z
mZmZddl
mZddlmZddlmZddlmZmZdd	lmZdd
lmZddlmZmZmZddlmZmZdd
lm Z ddl!m"Z"ddl#m$Z$ddl%Z%ddl&m'Z'defd„ƒYZ(dS(iÿÿÿÿ(tArticleContent(tSimpleAnimatedCovertCover(tTranslateTXT(tprintDBGtprintExct
GetIconDirteConnectCallback(tstrwithmeta(tDMHelper(tDownloaderCreator(RtCover3(tScreen(t
MessageBox(t
getDesktopteTimertePoint(t	ActionMaptHelpableActionMap(tLabel(tScrollLabel(t
fileExistsN(t
LoadPixmaptIPTVArticleRichVisualizercBseZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zid
„Zd„Z
d„Zd
„Zd„Zed„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(ic	Cs©d}d|jd<d|jd<d|jd<d|jd	<d
|jd<d|jd
<|jd}x˜t|jdƒD]ƒ}|d|d|jd||jd|jd
f7}|d|d|jd||jd	|jd
f7}||jd
7}quW||jdkr#||jd
7}n|d|d|df7}|jddkr‰|jd}|jd|jd	|jd}d|jd<||||jd|jdd|jd<|jdd|jd<x°t|jdƒD]˜}|jd||jd}d|krJ|d||jd|jd|jdf7}n|d||jd|jd|jdtdƒf7}qêWn|d 7}||_d!|_dS("Nsé
                    <screen name="IPTVArticleRichVisualizerWidget" position="center,center" size="1050,625" title="Info...">
                        <widget name="title" position="5,10"  zPosition="1" size="1040,70"  font="Regular;30" halign="center" valign="center"   transparent="1" backgroundColor="transparent" foregroundColor="#000E83F5" shadowColor="black" shadowOffset="-1,-1" />
                        <widget name="cover"     zPosition="1" position="10,110"  size="236,357" alphatest="blend" borderWidth="2" borderColor="white" backgroundColor="black" />
                        <widget name="spinner"   zPosition="3" position="98,232"  size="16,16"   transparent="1"  alphatest="blend" />
                        <widget name="spinner_1" zPosition="2" position="98,232"  size="16,16"   transparent="1"  alphatest="blend" />
                        <widget name="spinner_2" zPosition="2" position="114,232" size="16,16"   transparent="1"  alphatest="blend" />
                        <widget name="spinner_3" zPosition="2" position="130,232" size="16,16"   transparent="1"  alphatest="blend" />
                        <widget name="spinner_4" zPosition="2" position="146,232" size="16,16"   transparent="1"  alphatest="blend" />
                itrow_label_xi¾trow_label_wiÇt
row_text_xiNt
row_text_wintrow_yitrow_ht
rows_countsý<widget name="dsc_label_%d" noWrap="1" position="%d,%d"  zPosition="1" size="%d,%d"  font="Regular;20" halign="right" valign="center"   transparent="1" backgroundColor="transparent" foregroundColor="#000E83F5" shadowColor="black" shadowOffset="-1,-1" />isý<widget name="dsc_text_%d"  noWrap="1" position="%d,%d"  zPosition="1" size="%d,%d"  font="Regular;20" halign="left"  valign="center"   transparent="1" backgroundColor="transparent" foregroundColor="#00EFEFEF" shadowColor="black" shadowOffset="-1,-1" />sÈ<widget name="text"        position="260,%d" zPosition="1" size="780,%d" font="Regular;26" halign="left"  valign="top"      transparent="1" backgroundColor="transparent" foregroundColor="#00EFEFEF" />iqitpages_countitpage_item_sizeitpage_item_start_xitpage_item_start_yisk<widget name="page_marker" zPosition="3" position="%d,%d" size="%d,%d" transparent="1" alphatest="blend" />sf<ePixmap zPosition="2" position="%d,%d" size="%d,%d" pixmap="%s" transparent="1" alphatest="blend" />
sradio_button_off.pngs	</screen>tIPTVArticleRichVisualizerWidget(trichDesctrangeRtskintskinName(tselfR&tytidxtx1tx2t	pageItemX((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyt
__prepareSkin%s:







66
#
/2?
	cCsç||_||_idd6dd6dd6gd6|_y‘d|jkrz|jd|jd<t|jdƒ|jd<nMxJtjD]?}||jkr„|jdcd7<|jdj|ƒq„q„WWntk
rât	ƒnX|jd|j
|jd<|jd|j
dkr.|jdcd7<n|jd|j
kr[|jd|jd<n|j
|jd<|jƒtj
||ƒxUt|jdƒD]@}td	ƒ|d
j|dƒ<td	ƒ|dj|dƒ<q™Wtd	ƒ|d<td
ƒ|d<tƒ|d<tƒ|d<id	d6dd6gd6d	d6|_y$tjj|ddƒ|jd<Wntk
rzt	ƒnXyEx>tdƒD]0}d}|r®|d|7}ntƒ||<q‹WWntk
rÚt	ƒnXi|_ttdƒƒttdƒƒg|jd<tƒ|jd<t|jdj|jƒ|jd<d|jd <t |jd!<t!d"d#d$d%d&gi|j"d'6|j#d(6|j$d)6|j%d*6|j&d+6|j'd,6d-ƒ|d.<|j(j|j)ƒ|j*j|j+ƒdS(/Nititems_countRtpagetavalable_paramstcustom_items_listiRts
dsc_label_{0}sdsc_text_{0}ttitlet ttexttpage_markertcovertsrct
downloadertfiles_to_removet
image_pathtbuffering_paths.iptv_buffering.jpgitspinners_%dsradio_button_on.pngsradio_button_off.pngtpixmapttimert
timer_conniÈttimer_intervaltenabledtIPTVAlternateVideoPlayertMoviePlayerActionstMediaPlayerActionst
WizardActionstDirectionActionstoktbacktlefttrighttuptdowniÿÿÿÿtactions(,tsessiontartItemR$trichDescParamstlenRtRICH_DESC_PARAMStappendt	ExceptionRtMAX_RICH_DESC_ROW_NUMt'_IPTVArticleRichVisualizer__prepareSkinRt__init__R%RtformatRRRtNoneR8tostpathtjoinR>RRRRttimeoutt
updateSpinnertFalseRtkey_oktkey_backtkey_leftt	key_righttkey_uptkey_downtonCloset#_IPTVArticleRichVisualizer__onClosetonLayoutFinishtonStart(R(RPRQt	addParamstitemR*tspinnerName((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRYQst		%

!

%$

	+#








cCstdƒdS(NsHIPTVArticleRichVisualizer.__del__ --------------------------------------(R(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyt__del__¤scCsOtdƒ|jj|jƒ|jƒ|jƒd|jd<d|jd<dS(NsHIPTVArticleRichVisualizer.__onClose ------------------------------------R@RA(RRhtremoveRitonEndthideSpinnerR[R>(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyt	__onClose§s



cCs||jj|jƒ|jƒ|dj|jddƒ|dj|jjƒ|jƒ|j	ƒ|j
ƒ|jƒdS(NR7R?iR4(RjRpRktloadSpinnert	setPixmapR>tsetTextRQR4tsetRichDescRrt	loadCover(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRk¯s



cCså|djƒdt|jjƒkr*dS|jjdjddƒ|jd<|jdjdƒsgdSt|jdƒ|jd<|jdr¨|jdj|j	ƒn9|j
j|jt
tdƒ|jdd	t
jd
dƒdS(NR8iturlR3R9thttpR:s0Downloading cannot be started.
 Invalid URI[%s].ttypeR_i
(thideRSRQtimagestgetR8t
startswithR
tisWorkingCorrectlytstartDownloaderRPtopenWithCallbacktcloseR
t_t
TYPE_ERROR(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRx½s#
cCsµ|rftj|jdƒ\}}|jdj|jƒ|jdj||jƒ|ƒ|jƒnK|jj	|j
ttdƒ|jdj
ƒ|jƒfdtjddƒdS(NR9R:sQDownloading cannot be started.
 Downloader [%s] not working properly.
 Status[%s]R{R_i
(R	tgetDownloaderParamFromUrlR8tsubscribeFor_Finisht
downloaderEndtstartt_getDownloadFilePathtshowSpinnerRPR‚RƒR
R„tgetNametstripR…(R(tststreasonRytdownloaderParams((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRÉs 
cCs&|jdj|jdƒ|jdS(NR;R<(R8RU(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRŠÑscCsšd|jdkrŒtjj|krN|dj|jƒ|jdƒr‰dSqŒ|jj	t
tdƒ|jdd|dt
jdd	ƒn|j
ƒdS(
NR:R8R5sDownloading file [%s] problem.R9s sts[%r]R{R_i
(R[R8R	tSTSt
DOWNLOADEDtdecodeCoverRŠtdecodePictureEndRPtopenR
R„R…Rr(R(tstatus((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRˆÕs">cCs¡d|jddƒkrS|jj|jttdƒ|jƒdtjddƒn@|dj	|jddƒ|jd|jƒƒƒ|dj
ƒ|jƒdS(NtPixmapsDownloading file [%s] problem.R{R_i
R8tFileName(R[R~RPR‚RƒR
R„RŠR…tupdatePixmaptshowRr(R(tret((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyR”Þs
;2cCs§|jdrM|jdj|jƒ|jd}d|_|jƒd}nxS|jdD]D}t|ƒr[ytj|ƒWqŸt	k
r›t
dƒqŸXq[q[WdS(NR:R;s(Problem with removing old buffering file(R8tunsubscribeFor_FinishRˆR[R:t	terminateRR\RpRVR(R(R:tfilePath((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRqæs

	
	
cCsypd|kro|dj|jddƒxAtdƒD]0}d|d}||j|jddƒq8WnWntk
rŠtƒnXdS(NR>R?iis
spinner_%di(RuR>R%RVR(R(R*Rn((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRt÷s'
cCsEd|jdkrA|jtƒ|jdj|jdtƒndS(NR@RB(R[R>t_setSpinnerVisibilitytTrueR‰(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyR‹s
cCs|jtƒdS(N(RŸRa(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRrscCs€||jd<yTd|kr`xAtdƒD]0}d}|rL|d|7}n|||_q)WnWntk
r{tƒnXdS(NRCR>is_%d(R>R%tvisibleRVR(R(R¡R*Rn((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRŸs

cCsðyÑ|jdrÆd|krŽ|djƒ\}}||djƒ7}||djƒdkrw|djƒd}n|dj||ƒnd|jdkrÆ|jdj|jdtƒdSn|jƒWntk
rët	ƒnXdS(NRCR>t	spinner_4it	spinner_1R@RB(
R>tgetPositiontgetWidthtsetPositionR[R‰R RrRVR(R(txR)((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyR`s

cCs'|dj|jjjddƒƒdS(NR6s[/br]s
(RvRQR6treplace(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRv%scCsþtdƒd|jdkr!dS|jd|jd}||jdkrPdStd|ƒyd|jkr'|jd|}xZt|jdƒD]‹}|t|ƒkrØt||dƒ}t||dƒ}nd	}d	}|d
j|dƒj|ƒ|dj|dƒj|ƒq•Wn·|jd|}x£t|jdƒD]Ž}|t|ƒkr’ttj	||ƒ}|j
j||}nd	}d	}|d
j|dƒj|ƒ|dj|dƒj|ƒqLWWntk
rùt
ƒnXdS(
Ns%IPTVArticleRichVisualizer.setRichDesciR/RR0s2IPTVArticleRichVisualizer.setRichDesc firstIdx[%d]R2iR5s
dsc_label_{0}sdsc_text_{0}R1(RR$R%RStstrRZRvR„RtRICH_DESC_LABELSRQRRRVR(R(tfirstIdxtparamsR*tlabelR6((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRw(s:
%&
cCs•||jdkr‘d|jkr‘d|jkr‘||jd<|jƒ|jd||jd}|jd}|djjt||ƒƒndS(NR0R!R"R R7(R$RwtinstancetmoveR(R(R0R§R)((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pytnewPageIs1


cCsD|jd}|d7}||jdkr3d}n|j|ƒdS(NR0iRi(R$R°(R(R0((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pytnextRichDescPageRs


	cCsH|jd}|d8}|dkr7|jdd}n|j|ƒdS(NR0iiR(R$R°(R(R0((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pytprevRichDescPageYs


cCs|jƒdS(N(R‹(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRbcs
cCs|jƒdS(N(Rƒ(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRcgscCs|jƒdS(N(R²(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRdjscCs|jƒdS(N(R±(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRemscCs|djƒdS(NR6(tpageUp(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRfpscCs|djƒdS(NR6(tpageDown(R(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyRgss(t__name__t
__module__RWRXRYRoRiRkRxRRŠRˆR”RqRtR‹RrR RŸR`RvRwR°R±R²RbRcRdReRfRg(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyR#s8	,	S													
			!				
					()t.Plugins.Extensions.IPTVPlayer.components.ihostRt.Plugins.Extensions.IPTVPlayer.components.coverRRt7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRR„t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRt+Plugins.Extensions.IPTVPlayer.iptvdm.iptvdhR	t:Plugins.Extensions.IPTVPlayer.iptvdm.iptvdownloadercreatorR
RtScreens.ScreenRtScreens.MessageBoxR
tenigmaRRRtComponents.ActionMapRRtComponents.LabelRtComponents.ScrollLabelRtTools.DirectoriesRR\tTools.LoadPixmapRR(((s]/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvarticlerichvisualizer.pyt<module>s""