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:
ó
áW_c@sNddlTddlmZddlmZddlmZmZddlm	Z	ddl
mZddlm
Z
ddlmZdd	lmZdd
lmZddlmZddlmZmZmZmZmZdd
lmZmZmZm Z m!Z!m"Z"m#Z#ddl$m%Z%dZ&deeeee!e"e#fd„ƒYZ'dS(iÿÿÿÿ(t*(t
XtreamCBox(tScreen(t	ActionMaptNumberActionMap(tLabel(tPixmap(tProgressBar(tList(tConfigListScreen(tconfig(tServiceEventTracker(teTimerteServiceReferencetiPlayableServicetiServiceInformationteServiceMP3(tInfoBarAudioSelectiontInfoBarServiceErrorPopupSupportt!InfoBarGstreamerErrorPopupSupportt	NumberZaptInfoBarNotificationstInfoBarSubtitleSupporttInfobarHbbtvPlugin(tBooleanttdreamXLivePlayercBsûeZedƒZeƒdkr*dZnd„Zd„Zd„Zd„Zdd„Z
d„Zd	„Zd
„Z
ed„Zed„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(sadd to bouquettde_DEszu Bouquet hinzufügen?cCs0tj||ƒ|jj|_tddƒ|d<x-tttt	t
tfD]}|j|ƒqKWtdddddgi|j
d	6|jd
6|jd6|jd6|jd
6|jd6|jd6|jd6|jd6|jd6|jd6dƒ|d<tdgi
|jd6|jd6|jd6|jd6|jd6|jd6|jd6|jd6|jd6|jd 6ƒ|d<tƒ|d!<tƒ|d"<tƒ|d#<tƒ|d$<tƒ|d%<tƒ|d&<tƒ|d'<tƒ|d(<tƒ|d)<tƒ|d*<|d*jƒtƒ|d+<|d+jƒtƒ|d,<tƒ|d-<|d-jƒtt j!j"j#ƒƒ|_$||_%||_&|j'j(j)ƒ|_*t+d.|d/i|j,t-j.6|j,t-j/6|j,t-j06|j1t2j36ƒt4ƒ|_5|j5j$j6|j7ƒ|_8t4ƒ|_9|j9j$j6|j:ƒ|_;|j<j=|j>ƒdS(0NtfixeditShowRecordOnRedtOkCancelActionstDirectionActionstTimerEditActionstChannelSelectBaseActionstColorActionstgreentyellowtlogtoktlefttrighttuptnextBouquettprevBouquettdowntcanceliÿÿÿÿtactionst
NumberActionst1t2t3t4t5t6t7t8t9t0tInfoPict
LabelTitletLabelResolutiontLabelCurrEPGTimetLabelNextEPGTimetLabelCurrEPGTexttLabelNextEPGTexttLabelCurrEPGDurationtProgresstLabelEPGt	LabelInfotChannelListt
ListBackLabeltscreenteventmap(?Rt__init__t	__class__t__name__tskinNameRRRRRRRRtKeyGreent	KeyYellowtKeyInfotKeyOktKeyLefttKeyRighttKeyUpt	KeyPageUptKeyPageDowntKeyDowntKeyExitRtkeyNumberGlobalRRRthideRtintR
tusagetinfobar_timeouttgetValuettimeoutt_dreamXLivePlayer__curritemt_dreamXLivePlayer__itemlisttsessiontnavt#getCurrentlyPlayingServiceReferencet_dreamXLivePlayer__lastserviceRt$_dreamXLivePlayer__evUpdateVideoSizeRtevVideoSizeChangedtevVideoProgressiveChangedtevVideoFramerateChangedt#_dreamXLivePlayer__evUpdatedBitrateRtevUpdatedBitrateRt_dreamXLivePlayer__timertconnectt_dreamXLivePlayer__HideInfobart_dreamXLivePlayer__timer_connt_dreamXLivePlayer__EPGtimertSetEPGLabelst _dreamXLivePlayer__EPGtimer_conntonLayoutFinishtappendt_dreamXLivePlayer__firstStart(tselfRatitemtitemlisttx((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRIsz











	





















		


cCs¼|jjdks*t|jjƒdkr¸|jjjƒ}|dk	r¸|jƒ}|rµ|jt	j
ƒ}|dkr²|djtdƒdƒ|djd|dƒq²qµq¸ndS(NiR=tBitratet:R?s
%.2f  Kbpsi(
R_tepglisttNonetlenRaRbtgetCurrentServicetinfotgetInfoRtsTagBitratetsetTextt_(RutcurrPlayRtcurrBitrate((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyt__evUpdatedBitrateks*cCs{|djƒr0|djƒ|djƒdS|jrG|jƒdS|jjj|jƒ|j|jƒt	t
ƒdS(NRFRE(t
getVisibleRYtshownRaRbtplayServiceRdtcloseR_t	cleanexitRK(Ru((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRWvs	
cCsDtƒ}t|ƒr@|jj|jt|d|jddƒndS(Nttexttcustom_animationtdreamxtream(tgetBouquetListR}RatopenWithCallbackt#_dreamXLivePlayer__bouquetsCallbackRt
ADDBOUQUET(Rutbouquets((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRM‚s	cCsH|rD|jjjƒ}t|d|ƒtkrDtjdƒqDndS(Nisadd bouquet(RaRbRctChannel2BouquettFalsetLogte(Rutbouquettref((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyt__bouquetsCallback‡scCsñ|jjjƒ}|dk	rí|jƒ}|dk	rí|jtjƒ}|jtjƒ}|jtj	ƒ}|jtj
ƒ}|s‘|d9}n|dd}|dkrê|dkrê|djd|||rÖdnd|fƒqêqíndS(	NiiôièiR<s%d x %d%s%dtpti(RaRbR~R|RR€RtsVideoWidthtsVideoHeightt
sFrameRatetsProgressiveR‚(RutserviceRtxresoltyresolt	frameratetprogressive((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyt__evUpdateVideoSizes
cCsæg}d}d}xS|jD]H}||jkr:|}n|d7}|j|d||jffƒqW|dj|ƒ|dj|ƒ|djƒt|d_|j	rË|j
j|j	dtƒn
|jƒ|jt
ƒdS(Niis%d %sREiè(R`R_RstnametsetListtsetIndexRYtTruetenableWrapAroundR^Rktstartt
PlayStreamR•(RutmlisttindextcountRx((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyt__firstStartœs 	
$
	
cCs-tdkrtjdƒn|jtƒdS(NisRestart Service(tDEBUGACTIONR–R—R­Rª(Ru((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRN°scCs|dj|jjƒ|jƒt|j|jƒ|jjdkrwd|jj|jj|jj	|jj
f}nC|jjdkrºd|jj|jj|jj	|jj
f}ntrÐtj
|ƒntdd|ƒ}|j|ƒ|j|jjƒ|jjj|d|ƒdS(NR;is%s/%s/%s/%sis%s/live/%s/%s/%s.tsitforceRestart(R‚R_R§RptgetItemInfost_dreamXLivePlayer__EPGLoadedtapiTyptmain_urltusertpasswdt	stream_idR²R–R—R
tsetPathtsetNameRaRbR‰(RutrestarttvideourlR™((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyR­µs
11
cCsÐ|djdƒ|djdƒ|djdƒ|djdƒ|djdƒ|djdƒ|d	jdƒ|jjr|ttjƒƒ}d}xS|jjD]E}|d
7}|j|kr¨|j|kr¨|j|}|dkr­t|dƒ}|dkr­|d	jd|ƒ|dkr@|djd
ƒqªt|j|jdƒ}|dkrªd
|d
|}|dkr§|d
kr§|dj|ƒq§qªq­n|dj|jƒ|dj|j	ƒ|dj|j
ƒPq¨q¨Wt|jjƒ|krD|jj|}|dj|jƒ|dj|j	ƒn|d
kr||r|tj
dƒt|j|jƒq|n|jjr«t|jjƒr«|djƒn|djƒ|jjdtƒdS(NR=RR?R>R@RCRBiRAii<s+%d minidsload new EPGR:i`ê(R‚tsetValueR_R{RZttimet
start_timetend_timetEPGStrttitletdescriptionR}R–RœR´RµtshowRYRoR¬Rª(RutautoloadtcurrtimeR°Rxtresttimetdurationt	prozvalue((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRpÇsP


cCs{g|_t|ƒ}|rw|jdƒ}x-|D]%}|jjt||jjƒƒq1W|jjƒ|jt	ƒndS(Ntepg_listings(
R{treadJsontgetRstXEpgR_R¶tsortRpR•(RutdataRvtjdatataRx((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyt__EPGLoadedüs	
#
cCsx|djƒr/|djƒ|djƒn|djƒr^|djƒ|djƒn|jrt|jƒndS(NRFRERCRD(R‡RYRˆ(Ru((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyt
__HideInfobars	cCsª|jtkr|jƒn|djƒrj|djƒ|djƒ|jr¦|jjdtƒq¦n<|djƒr¦|djƒ|djƒ|jj	ƒndS(NRCRDi¸R:(
RˆR•RÆR‡RYR^RkR¬Rªtstop(Ru((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyROs
	cCsè|jr´|djƒrO|djƒ}|rO|d|_|jtƒqOn|djƒr~|djƒ|djƒn|djƒ|djƒ|jƒ|jjƒn0|j	ƒ|j
rä|jj|j
dtƒndS(NRFREiRCRDiè(
RˆR‡t
getCurrentR_R­R•RYRkRÖRÆR^R¬Rª(Rutsel((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRP"s 	


	cCs|djƒr"|djƒdS|djƒ|djƒ}|rc|d|_|jtƒn|jr‰|jj	|jdt
ƒndS(NRFREiiè(R‡tpageUptselectPreviousR×R_R­R•R^RkR¬Rª(RuRØ((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRQ7s
	cCs%|djƒr!|djƒndS(NRFRE(R‡tpageDown(Ru((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRUGscCs|djƒr"|djƒdS|djƒ|djƒ}|rc|d|_|jtƒn|jr‰|jj	|jdt
ƒndS(NRFREiiè(R‡RÛt
selectNextR×R_R­R•R^RkR¬Rª(RuRØ((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRRKs
	cCs%|djƒr!|djƒndS(NRFRE(R‡RÙ(Ru((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRTYscCsä|djƒtkrd}d}x;|djD],}|j|dkrR|}n|d7}q0W|dj|ƒ|djƒ|djƒn|djƒ|jtkrº|jƒn|jrà|j	j
|jdtƒndS(NRFiREiiè(R‡R•tlistR_R©RÆRÚRˆR^RkR¬Rª(RuR°R¯Rx((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRS]s	
	cCsä|djƒtkrd}d}x;|djD],}|j|dkrR|}n|d7}q0W|dj|ƒ|djƒ|djƒn|djƒ|jtkrº|jƒn|jrà|j	j
|jdtƒndS(NRFiREiiè(R‡R•RÝR_R©RÆRÜRˆR^RkR¬Rª(RuR°R¯Rx((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRVos	
	cCs|jj|jt|ƒdS(N(RaRt
numberEnteredR(Rutnumber((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRXscCsm|dkri||djƒkri|dj|ƒ|djƒ}|ri|d|_|jtƒqindS(NiRE(R°R©R×R_R­R•(RutretvalRØ((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRބs"
N(RKt
__module__RƒR’tGetLanguageRIRiRWRMR|R‘ReRtRNRªR­RpRµRmRORPRQRURRRTRSRVRXRÞ(((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyRs2		M						5											N((t
dreamxhelpt
dreamxscreensRtScreens.ScreenRtComponents.ActionMapRRtComponents.LabelRtComponents.PixmapRtComponents.ProgressBarRtComponents.Sources.ListRtComponents.ConfigListR	tComponents.configR
tComponents.ServiceEventTrackerRtenigmaRR
RRRtScreens.InfoBarGenericsRRRRRRRtComponents.Sources.BooleanRttskinR(((sK/usr/lib/enigma2/python/Plugins/Extensions/dreamXtream/dreamxplayer_live.pyt<module>s
(4