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    
enigma2-skin-metrixstylehd / usr / lib / enigma2 / python / Components / Converter / MetrixStyleCaidDisplay.pyo
Size: Mime:
ó
›W_c@svddlmZddlmZmZddlmZddlmZddl	m	Z	de	ee
fd„ƒYZdS(	iÿÿÿÿ(t	Converter(tiServiceInformationtiPlayableService(tcached(tisfile(tPolltMetrixStyleCaidDisplaycBsweZiZdZd„Zd„Zed„ƒZeeƒZ	ed„ƒZ
ee
ƒZd„Zd„Z
d„ZRS(s"/etc/enigma2/ecmaddressmapping.cfgcCsÛtj|ƒtj||ƒ||_idd6dd6dd6dd6d	d
6dd6d
d6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6|_d)|_t|_|jƒdS(*NtSt01tVt05tIt06tDIt07tNDt09tCOt0BtCWt0DtPVUt0EtTt10tBt17tNt18tCCt22tBISSt26tEXt27tAGt48tDCt4AtBCt55tVMt56tDRt7BtRCtA1iÐ(	Rt__init__RttypetsystemCaidst
poll_intervaltTruetpoll_enabledtloadMappingFile(tselfR0((sF/usr/lib/enigma2/python/Components/Converter/MetrixStyleCaidDisplay.pyR/s6
	
		cCs™t|jƒr•yyttjdƒ}xV|jƒD]H}|jdƒjdƒ}t|ƒdkr1|dtj|d<q1q1W|j	ƒWq•q•XndS(Ntrs
t iii(
RtecmMappingFiletopentCaidDisplayt	readlinestrstriptsplittlentecmDicttclose(R6tftlineR>((sF/usr/lib/enigma2/python/Components/Converter/MetrixStyleCaidDisplay.pyR5>sc	Cs|i}|jj}|rx|o'|jƒ}|rx|jtjƒ}|ruxŽ|D]†}dt|ƒ}t|ƒdkr„d|}n|d jƒ}|j	j
|ƒrO|j
|ƒrO|j	j|ƒdf||<qOqOW|jƒ}|rr|jddƒ}|ro|dkro|j
d	ƒ}t|ƒdkr=d|}n|d jƒ}|j	j|ƒd
f||<qoqrquqxn|S(Ns%xis0%siitcaidtt0x000t0xi(tsourcetservicetinfot
getInfoObjectRtsCAIDstintR?tupperR1thas_keytgettecmfiletlstrip(	R6tcaidlistRIRJtcaidsRDtctecm_infotemu_caid((sF/usr/lib/enigma2/python/Components/Converter/MetrixStyleCaidDisplay.pytget_caidlistJs0

"#
+cCsNd}|jj}|rJ|o'|jƒ}|rJ|jtjƒrG|jƒ}|rD|jddƒ}|jdƒ}|j	ƒ}|j
dƒ}|jddƒ}|rÁ|dkrÁd|}nd}|jddƒ}|rd	|krød
|}q|dkrd|}qd}n|jd
dƒ}|r‘|dkrGd}q‘|dkr\d}q‘|jdƒd}	|	|j
kr‘|j
|	}q‘n|jddƒ}
|
r|
dkrÈd||f}q>|
dkríd||||f}q>d|||f}qA|jddƒ}|rJ|dkr4d|}qJd|||f}n|jddƒ}|r­|jdƒd}	|	|j
kr”|j
|	}nd||||f}n|jddƒ}
|jddƒ}d}}}}}|r’|dd!}|j||ƒ}|jd dƒ}|rY|jdƒd}	|	|j
krY|j
|	}qYn|jd!dƒ}|jd"dƒ}|jd#dƒ}n|
rA|jddƒ}|
d$krÃd%|}q>|
jd&ƒrèd'||
|f}q>|
jd!ƒr
d'||
|f}q>|
d(kr>d)|||||||f}q>qAqDqGqJn|S(*NRERDRGithopst0shop: %ssecm timetmsecs- (%s)tnans- (%s s)taddresss	/dev/sci0sSlot #1s	/dev/sci1sSlot #2t:itusingtemusdecode: EMU %s %ss	CCcam-s2ssdecode: NET %s - %s %s %ssdecode: %s - %s %sRHsdecode: EMU %stfromsdecode: %s - %s %s %stdecodetprovtpaddresstslottleveltdistancetInternalsdecode: Internal %stcomsdecode: %s - %s (%s ms)tNetworks*NET %s - ID:%s - %s S:%s L:%s D:%s (%s ms)(RHRIRJRKRRLRQRPRRRNtzfilltNoneR>R@tprovfilet
startswith(R6t	textvalueRIRJRVRDRYtecm_timeR]thostR_RHt	oscsourceRbRcRdReRftdisttecmtimet	prov_info((sF/usr/lib/enigma2/python/Components/Converter/MetrixStyleCaidDisplay.pytgetTextgs–


			


1c
Csd}i}|jj}|rü|jƒ}|r•y5d|jtƒjdƒ}t|dƒjƒ}Wq•ytddƒjƒ}Wq’q’Xq•Xn|rüx[|D]P}|j	ƒj
dƒ}|dkrá|d|d!|d	<q¢|j	ƒj
d
ƒdkr>|j	ƒj
d
ƒ}|dkrò||djdƒ|d	<qòq¢|jd
dƒ}	t
|	ƒdkr‰|	djƒ||	djƒj	ƒ<q¢|jdƒs¢|j	ƒj
dƒ}|dkrò|j
dƒ}|dkrï||d|!|d<qïqòq¢q¢Wqün|S(Ns/tmp/ecm%s.infottuner_numbertrbs
/tmp/ecm.infoR[iÿÿÿÿiisecm times	response:i	s

R^iRDt,i(RlRHRItfrontendInfotgetAlltFalseRPR:R<tlowertfindtstripR>R?RO(
R6tecmRJRIRztecmpathRCtxtytitem((sF/usr/lib/enigma2/python/Components/Converter/MetrixStyleCaidDisplay.pyRQÇsB
!'(cCs¥d}i}ytddƒjƒ}WnnX|r¡xi|D]^}|jƒjdƒ}|jƒjdƒ}|dkr<|dkr<|dkr||djdƒ|jdƒkr—||d	|d
!|kr—|jƒjdƒ}|dkr|jƒjdƒ}|dkr/||d|d!|d
<n|jƒjdƒ}|dkr
|jƒjdƒ}|dkr
||d|d!|d<|jƒjdƒ}|dkr||d|d!|d<|jƒjdƒ}|dkr||d	|d!|d<qqq
q
qq—qš||djdƒ|jdƒkrš||d	|d!|d krš|jƒjdƒ}|dkr—|jƒjdƒ}|dkr¶||d|d!|d
<n|jƒjdƒ}|dkr”|jƒjdƒ}|dkr‘||d|d!|d<|jƒjdƒ}|dkrŽ||d|d!|d<|jƒjdƒ}|dkr‹||d	|d!|d<q‹qŽq‘q”q—qšq<q<Wn|S(Ns/tmp/share.infoRxsid:scard iÿÿÿÿt0500is

ii	sat iRdssl:slev:Resdist:iRfRgi(RlR:R<R}R~R(R6RcRDtprovidertpinfoRCR‚Rƒ((sF/usr/lib/enigma2/python/Components/Converter/MetrixStyleCaidDisplay.pyRmës^
A.E5cCsP|d|jkr&|dtjks9|d|jkrLtj||ƒndS(Nii(tCHANGED_SPECIFICRt
evUpdatedInfotCHANGED_POLLRtchanged(R6twhat((sF/usr/lib/enigma2/python/Components/Converter/MetrixStyleCaidDisplay.pyR‹s9(t__name__t
__module__R@R9R/R5RRXtpropertytgetCaidlistRvttextRQRmR‹(((sF/usr/lib/enigma2/python/Components/Converter/MetrixStyleCaidDisplay.pyRs		^	$	1N(tComponents.Converter.ConverterRtenigmaRRtComponents.ElementRtos.pathRRtobjectR(((sF/usr/lib/enigma2/python/Components/Converter/MetrixStyleCaidDisplay.pyt<module>s