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 / MetrixStyleServiceName2.pyo
Size: Mime:
ó
›W_c@sddlmZddlmZmZmZmZmZmZm	Z	ddl
mZddlm
Z
deefd„ƒYZdS(iÿÿÿÿ(t	Converter(tiServiceInformationtiPlayableServicetiPlayableServicePtrteServiceReferenceteServiceCenterteTimertiDVBFrontend(tcached(tconfigtMetrixStyleServiceName2cBs¡eZdZdZdZdZdZdZdZdZ	dZ
d	„Zd
„Zd„Z
d„Zd
„Zd„Zed„ƒZeeƒZd„Zd„ZRS(iiiiiiiiicCsytj||ƒ|dks/tt|ƒƒr>|j|_nÓ|dkrY|j|_n¸|dkrt|j|_n|dkr|j|_n‚|dkrª|j	|_ng|dkrÅ|j
|_nL|dkrà|j|_n1|dkrû|j|_n|j
|_||_d|_|_tƒ|_d|_y|jjj|jƒ|_Wn|jjj|jƒnXdS(	NtNametNumbertBouquettProvidert	Referencet
OrbitalPostTpansponderInfot	Satellite(Rt__init__tlentstrtNAMEttypetNUMBERtBOUQUETtPROVIDERt	REFERENCEtORBPOStTPRDATAt	SATELLITEtFORMATtsfmttNonetwhatttpdataRt_MetrixStyleServiceName2__timert$_MetrixStyleServiceName2__timer_connttimeouttconnecttneededChangetcallbacktappend(tselfR((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pyRs4
	cCs|jjƒd|_dS(N(R$tstopR!R%(R+((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pytdestroy9s
csd‡fd†}tˆtƒr`ˆjdƒdk}|rHtjjjpTtjjj}|jdƒdkr d|kr|dSd
|krŒdSd
|krœdSdSy(tj	j
jjoÄtj	j
jj}Wn
t
}nXd}x,|jdƒD]}|dkrî|}qîqîWtjƒ}|tks5tjjjr\t|ƒ}	||d|	ƒ\}
}nÁ|rkd}nd}d}t|ƒ}
t|ƒ}	|j|	ƒ}|dk	rxptr|jƒ}	|	jƒsÏPn|	jtj@r­||||	ƒ\}
}|
dk	r|
|	krPqq­q­Wn|
dk	r`|j|	ƒ}|rM|j|	ƒpPd}||fSndS(Ncs‹|j|ƒ}|dk	rxctr}|jƒ}|jƒs@Pn|jtjtjB@s|d7}|ˆkrz||fSqqWnd|fS(Ni(	tlistR!tTruetgetNexttvalidtflagsRtisMarkertisDirectory(tserviceHandlertnumtbouquettservicelistts(tref(sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pytsearchHelper>s	
iii
sFROM BOUQUETiÿÿÿÿsFROM PROVIDERStPRsFROM SATELLITEStSt
Satellitess) ORDER BY nametAsAll ServicessN/Att;sB1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "bouquets.radio" ORDER BY bouquets?1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "bouquets.tv" ORDER BY bouquet(ii
(R<sProvider(R=s
Satellites(R?sAll Services(isN/A(iR@(t
isinstanceRtgetDataR	tradiotlastroottvaluettvtfindtpluginstNumberZapExttenabletacounttFalsetsplitRtgetInstanceR/tusagetmultibouquetR.R!R0R1R2R4tinfotgetName(R+R:R;tisRadioServicetlastpathRLtrootstrtxR5R7tservicetnumbert	bqrootstrtcurtbouquetlistRRtname((R:sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pytgetServiceNumber=sZ$(

		
cCst|tƒr‰ddlm}m}|jdƒd
kr@|pC|}|jdƒ}d||d |jd	ƒ|jdƒ|jd
ƒ||df}t|ƒ}tj	ƒ}|j
|ƒ}	|	dk	r‰x·tr‚|	j
ƒ}
|
jƒsñPn|
jtj@rÏ|j
|
ƒ}|dk	rx]trx|j
ƒ}|jƒsAPn||kr|j|
ƒ}
|
rq|
j|
ƒptdSqWqqÏqÏWq‰ndS(Niÿÿÿÿ(tservice_types_radiotservice_types_tviii
t:sA%s (channelID == %08x%04x%04x) && %s FROM PROVIDERS ORDER BY nameiiitUnknownt (ii
(RBRtScreens.ChannelSelectionR_R`RCtrfindtgetUnsignedDataRROR.R!R/R0R1R2R4RRRS(R+R:R_R`ttypestrtposRVt
provider_rootR5tproviderlisttproviderR8RXRR((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pytgetProviderNameus0!D		-c
Cs·d}|jdkrm|r6|j|tjƒpEdpE|jtjƒ|_t|jtƒsmd|_|Sn|jjddƒ}|dksš|dkrÓ|tj	kr²d}qÓ|tj
krÊd}qÓd}nxÝ
tr²|jdƒ}|dkr||7}Pn||| 7}|d	7}t
|ƒ}||kr?||pBd}|d
krÄ|tjkrs|tdƒ7}q|tj	kr•|tdƒ7}q|tj
kr·|td
ƒ7}q|d7}nÉ	|dkr8|tjkr+|jjddƒ}	||	tdƒkr!idd6dd	6|	p$d7}q|d7}nU	|dkrh|d|jjddƒd7}n%	|dkrž|tj	ks’|tjkr$|jjddƒ}	||	tdƒdgkridd6dd	6dd6d d!6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d6|	pd7}q|tj
kr|jjd/d%ƒ}	||	td'ƒkr‘idd6dd	6d d6d"d!6d$d#6dd%6|	p”d7}qnï|d0krý|jjd1dƒ}	||	td!ƒkróid2d6d3d	6dd6|	pöd7}n|d4kr{|tjkr|jjd5dƒ}	||	d6kr\d7d8|	dd8|	dfpqd9|	d|	df7}qn|d:krc|jjd;d	ƒ}	|tjkrþ||	td'ƒkrôidd6d<d	6d=d6d>d!6d?d#6d@d%6|	p÷d7}q|tj	kr||	td'ƒkrVidd6d>d	6dAd6dBd!6dCd#6dDd%6|	pYd7}qn*|dEkrÛ|tjkr|jjdFdƒ}	||	td#ƒkrÎidGd6dHd	6dId6dJd!6|	pÑdK7}qn²|dLkr,|tj	ks|tjkr|d|jjdMdƒd7}qna|dNkr—|jjdOƒ}	|	dk	r||	td!ƒkrŠidPd6dQd	6dRd6|	pd7}qnö|dSkr|jjdTƒ}	|	dk	r||	td!ƒkrõid3d6d2d	6dd6|	pød7}qn‹|dUkrX|tjkr|jjdVƒ}	|	dwkrU|dWt|	ƒ7}qUqn5|dHkrÆ|tjkr|jjdXƒ}	||	td!ƒkr¹idYd6dZd	6d[d6|	p¼d7}qnÇ|d\kr|tjkr|jjd]ƒ}	|	dxkr|t|	ƒ7}qqnu|d^kr|tj
kr|jjd_d!ƒ}	||	td#ƒkrƒid<d6d>d	6dBd6dd!6|	p†d7}qný|d`kr	|tj
kr|jjd/d%ƒ}	||	td'ƒkr		idd6dd	6d d6d"d!6d$d#6dd%6|	p	d7}qnw|dakrœ	|tj
kr|jjdbd%ƒ}	||	td'ƒkr	idd6dd	6d d6d"d!6d$d#6dd%6|	p’	d7}qnñ|dckr
|tj
kr|jjdddƒ}	||	td!ƒkr
ided6dfd	6dd6|	p
d7}qn€|dgkrŒ
|tj
kr|jjdhd#ƒ}	||	td%ƒkr
idid6djd	6dkd6dld!6dd#6|	p‚
d7}qn|dmkr|tj
kr|jjdnd	ƒ}	||	td#ƒkr÷
idod6dpd	6dqd6dd!6|	pú
d7}qn‰|drkrƒ|tj
kr|jjdsd#ƒ}	||	td%ƒkrvid.d6dtd	6dud6dvd!6dd#6|	pyd7}qn
||7}|d	|kr¡Pn||d	}qÖW|S(yNR@iÿÿÿÿt
tuner_types%Ts%t %F %Y %i %f %Ms%t %F %h %m %g %cs
%O %F%p %Y %ft%ittRtCabletTerrestrialsN/AR9tsystemiisDVB-SsDVB-S2tFs%dt	frequencyiètft	fec_innerii
tAutos1/2s2/3s3/4is5/6is7/8is8/9is3/5is4/5is9/10i	R!tcode_rate_lptit	inversiontOntOfftOtorbital_positionis%d.%d°Wis%d.%d°EtMt
modulationtQPSKt8PSKtQAM16t16APSKt32APSKtQAM32tQAM64tQAM128tQAM256tptpolarizationtHtVtLtRt?tYtsymbol_ratetrtrolloffs0.35s0.25s0.20totpilottZtis_idsMIS%stpls_modetRoottGoldtCombotXtpls_codetct
constellationtlthtcode_rate_hptmttransmission_modet2kt8ktgtguard_intervals1/32s1/16s1/8s1/4tbt	bandwidths8 MHzs7 MHzs6 MHztethierarchy_informationt1t2t4(iÿÿÿÿN(iN(R#R!t
getInfoObjectRtsTransponderDataRBtdicttgetRtfeCablet
feTerrestrialR/RHRtfeSatellitet_trangeR(
R+RRR:tfmttresultRRhR¡RuRW((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pytgetTransponderInfosî6					


7
$}V>NSVH'AAAHVVAOHO
cCsd}t|tƒr|jdƒd?}|dkrCtdƒ}q|dkr^tdƒ}q|jdƒd?}|dkrŠ|d	7}ny)d
dlm}t|j|ƒƒ}Wq|dkråd
d	|dd	|dfpúd|d|df}qXn|S(NsN/AiiiÿÿRpiîîRqiiiÿÿÿÿ(t
nimmanageris%d.%d°Wi
s%d.%d°E(	RBRRfR¸RCtComponents.NimManagerR½RtgetSatDescription(R+R:R]torbposR½((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pytgetSatelliteName	s 
KcCsè|jj}t|tƒr6|o*|jƒ}d}n|oE|jj}|}|dkr^dS|j|jkr¹|r‹|j|ƒpšdpš|jƒpšd}|j	ddƒj	ddƒS|j|j
kr|j|pìt|j
tjƒƒƒ\}}|r
t|ƒp
dS|j|jkrQ|j|pAt|j
tjƒƒƒ\}}|S|j|jkrˆ|rx|j|ƒp‡|j
tjƒS|j|jkr¼|r¬|jƒp»|j
tjƒS|j|jkrá|j||dƒS|j|jkr|j||dƒS|j|jkr=|j|p9t|j
tjƒƒƒS|j|jkräd}}}d|jks{d|jkr«|j|pœt|j
tjƒƒƒ\}}n|j}xtrÏ|jd	ƒ}	|	d
krç||7}Pn|||	 7}|	d7}	t |ƒ}
|	|
kr!||	p$d	}|dkr…|rN|j|ƒp]dp]|jƒp]d}||j	ddƒj	ddƒ7}n%|d
kr°||r¦t|ƒp©d7}nú|dkrÉ||7}ná|dkr||rí|j|ƒpü|j
tjƒ7}n§|dkr:||r$|jƒp3|j
tjƒ7}np|dkrt||j|pjt|j
tjƒƒƒ7}n6|dkr ||j||d	|ƒ7}n
||7}|	d|
kr¾Pn||	d}q¸Wd|j	ddƒSdS(NR@sN/As†s‡s%Os%Ts%ns%BRniÿÿÿÿitNtntBR<RR=tTtsFfiOMpYroclhmgbeZVXs%s(!tsourceRXRBRRRR!RRRStreplaceRR^Rt
getInfoStringRtsServicerefRRRRlt	sProviderRttoStringRR¼RRRÁRR R/RHR(R+RXRRR:R]R6tbouqtretttmpRhR¡Ru((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pytgetTextsz	---%"%0
	

-%
.+. 
cCs,|jr(tj||jƒd|_ndS(N(R"RtchangedR!(R+((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pyR(^s	cCs³|d|jks)|dtjfkr¯d|_|j|j|jfks}|j|jkrœd|j	ks}d|j	krœ||_
|jjdt
ƒq¯tj||ƒndS(Niis%ns%BiÈ(tCHANGED_SPECIFICRtevStartR!R#RRRRR R"R$tstartR/RRÐ(R+R"((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pyRÐcs)	0	(t__name__t
__module__RRRRRRRRRRR-R^RlR¼RÁRRÏtpropertyttextR(RÐ(((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pyR
s&			8		|	A	N(tComponents.Converter.ConverterRtenigmaRRRRRRRtComponents.ElementRtComponents.configR	tobjectR
(((sG/usr/lib/enigma2/python/Components/Converter/MetrixStyleServiceName2.pyt<module>s4