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+ddlmZmZddlmZmZddlmZddl	m
Z
ddlZddlm
Z
ddlmZddlmZdd	lmZmZdd
lmZddlmZmZmZmZmZmZmZddlm Z dd
l!m"Z"dedƒfdedƒfdedƒfdedƒfdedƒfdedƒfdedƒfdedƒfdedƒfd ed!ƒfd"ed#ƒfd$ed%ƒfd&ed'ƒfd(ed)ƒfd*ed+ƒfd,ed-ƒfgZ#d.efd/„ƒYZ$d0ee fd1„ƒYZ%dS(2iÿÿÿÿ(tprintDBGtprintExc(tIPTVDirectorySelectorWidgettIPTVFileSelectorWidget(tTranslateTXT(tGetVirtualKeyboardN(t
getDesktop(t
MessageBox(tScreen(t	ActionMaptHelpableActionMap(tLabel(tconfigtConfigDirectoryt
ConfigTexttConfigPasswordt
ConfigBooleantConfigSelectiont
configfile(tConfigListScreen(t
boundFunctions#000000tblacks#C0C0C0tsilvers#808080tgrays#FFFFFFtwhites#800000tmaroons#FF0000treds#800080tpurples#FF00FFtfuchsias#008000tgreens#00FF00tlimes#808000tolives#FFFF00tyellows#000080tnavys#0000FFtblues#008080tteals#00FFFFtaquatConfigIPTVFileSelectioncBseZedddd„ZRS(ti<cCs)||_||_tj|||ƒdS(N(t	fileMatcht
ignoreCaseR
t__init__(tselfR(R'tdefaultt
visible_width((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR)$s		N(t__name__t
__module__tTruetNoneR)(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR%#stConfigBaseWidgetcBs>eZedƒjƒjƒZedkr?dZdZdZn3edkr`dZdZdZnd	Zd
ZdZdeeeded
edeedeedeedeedefZd„Z	d„Z
d„Zd„Zd„Z
d„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd7d7d7d„Zd„Zdd„Zd „Zd!„Zd"„Zed#„Zd7d$„Z d%„Z!d&„Z"d'„Z#d(„Z$d)„Z%d*„Z&d+„Z'd,„Z(d-„Z)d.„Z*d/„Z+d0„Z,d1„Z-d2„Z.d3„Z/d4„Z0d5„Z1d6„Z2RS(8ii€i˜i\iiiÐiXiili¸sZ
        <screen position="center,center" size="%d,%d" title="" >
            <widget name="config"    position="10,50" size="%d,%s" zPosition="1" transparent="1" scrollbarMode="showOnDemand" enableWrapAround="1" />
            <widget name="key_red"   position="10,10" zPosition="2" size="%d,35" valign="center" halign="left"   font="Regular;%d" transparent="1" foregroundColor="red" />
            <widget name="key_ok"    position="10,10" zPosition="2" size="%d,35" valign="center" halign="center" font="Regular;%d" transparent="1" foregroundColor="white" />
            <widget name="key_green" position="10,10" zPosition="2" size="%d,35" valign="center" halign="right"  font="Regular;%d" transparent="1" foregroundColor="green" />
            
            <widget name="key_blue"    position="0,0" zPosition="2" size="%d,35" valign="center" halign="right"  font="Regular;%d" transparent="1" foregroundColor="green" />
            <widget name="key_yellow"  position="0,0" zPosition="2" size="%d,35" valign="center" halign="right"  font="Regular;%d" transparent="1" foregroundColor="green" />
        </screen>iiPcCsàtdƒtj||ƒg|_g|_tj||jd|d|jƒtdƒ|_t	tdƒƒ|d<t	tdƒƒ|d<t	td	ƒƒ|d
<t	ƒ|d<t	ƒ|d<|dj
ƒ|dj
ƒtd
ddddgi|jd6|j
d6|jd6|jd6|jd6|jd6|jd6|jd6|jd6|jd6|jd6|jd6|jd6|jd6|jd 6|jd!6|jd"6d#ƒ|d$<|jj|jƒ|jj|jƒt|_d%|_ dS(&Ns9ConfigBaseWidget.__init__ -------------------------------tsessiont	on_changesE2iPlayer - settingstSavet	key_greent tkey_oktCanceltkey_redtkey_bluet
key_yellowtSetupActionstColorActionst
WizardActionstListboxActionstIPTVPlayerListActionstcancelRtokRR R"tmenutuptdowntmoveUptmoveDowntmoveToptmoveEndthometendtpageUptpageDowniþÿÿÿtactionsR&(!RRR)tonChangedEntrytlistRtchangedEntryt_tsetup_titleRthideR	tkeyExittkeySavetkeyOKt	keyCancelt	keyYellowtkeyBluetkeyMenutkeyUptkeyDowntkeyHometkeyEndt	keyPageUptkeyPageDowntonLayoutFinishtappendtlayoutFinishedtonCloset_ConfigBaseWidget__onClosetFalsetisOkEnabledthiddenOptionsSecretCode(R*R2((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR)IsJ
		"



















	cCstdƒdS(Ns8ConfigBaseWidget.__del__ -------------------------------(R(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyt__del__vscCsdtdƒ|jj|jƒ|jj|jƒ|j|djkr`|djj|jƒndS(Ns8ConfigBaseWidget.__onClose -----------------------------R(RRetremoveRfRbRdtonSelectionChanged(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyt	__onCloseys

cCsQ|jtdƒƒ|j|djkrC|djj|jƒn|jƒdS(NsE2iPlayer - settingsR(tsetTitleRRRlRctrunSetup(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRd€scCs,|jƒ|_|jƒ|_|jƒdS(N(t
isOkActiveRhtisSelectableActivetisSelectablet
setOKLabel(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRl†scCsd|jkrtStSdS(Ntybybyybb(RiR/Rg(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytisHiddenOptionsUnlocked‹scCsS|jrd}nd}|jr.|d}n
|d}|djt|ƒƒdS(Ns<  %s  >s   %s   tOKs  R7(RrRhtsetTextRR(R*t	labelText((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRs‘s			

cCsx|djƒdk	rt|djƒd}t|tƒsHt|tƒrty|jjƒWntk
rlnXtSnt	S(NRi(
t
getCurrentR0t
isinstanceRRthelp_windowRTt	ExceptionR/Rg(R*tcurrItem((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRpœs
cCsY|djƒdk	rU|djƒd}|r?t|tƒsNt|tƒrUtSntS(NRi(RyR0RzRRR/Rg(R*R}((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRq©s
$cCs(|j|d_|dj|jƒdS(NR(RPtsetList(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRo°scCsJt}x/|djD] }|djƒrt}PqqWtd|ƒ|S(NRis!ConfigMenu.isChanged bChanged[%r](RgRPt	isChangedR/R(R*tbChangedtx((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR´scCsdS(NR&((R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytgetMessageAfterSave½scCsdS(NR&((R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytgetMessageBeforeCloseÀscCs;|jjt|j||ƒtdtdƒdtjƒdS(Nttexts
Save changes?ttype(R2topenWithCallbackRtsaveOrCancelChangesRRRt
TYPE_YESNO(R*tcallbackYesFunt
callBackNoFun((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyt
askForSaveÃs7cCsA|r#|jƒ|r=|ƒq=n|jƒ|r=|ƒndS(N(tsaveRA(R*tcallbackFuntfailCallBackFuntanswer((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR‡Çs


cCs|jƒdS(N(tsaveAndClose(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRVÏsRŒcCs`x@|djD]1}d|kr1|djƒq|djƒqWd|kr\tjƒndS(NRRŒi(RPRŒRAR(R*t	operationR((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytsaveOrCancelÒscCs|jdƒdS(NRŒ(R’(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRŒÛscCs|jdƒ|jƒdS(NRA(R’Ro(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRAÞs
cCs|jƒ|jtƒdS(N(RŒtperformCloseWithMessageR/(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRâs
cCsc|r|jƒ}n|jƒ}|dkr:|jƒn%|jj|jtd|dtjƒdS(NR&R„R…(R‚RƒtcloseR2R†tcloseAfterMessageRt	TYPE_INFO(R*t	afterSavetmessage((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR“æs
cCs|jƒdS(N(R”(R*targ((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR•ïscCs|jƒ|jƒdS(N(RAR“(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytcancelAndCloseòs
csåˆjs
dSˆdjƒ}ˆdj|d}t|tƒrð‡fd†}yRd|jkr›|jr†tj	|jtj
ƒ}q¡tj	|jƒ}nd}Wntk
r½tƒdSXˆj
jt||ƒt|jtdƒ|ƒdSt|tƒrC‡fd†}ˆj
jt||ƒtd|jdtdƒƒdSt|tƒrÔ‡fd	†}y ˆdj|djjƒWntk
r›tƒnXˆj
jt||ƒtƒdtd
ƒd|jƒdStjˆƒdS(NRics+d|kr'|ˆdj|d_ndS(NRi(R0RPtvalue(tcurIndextnewPath(R*(sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytSetFilePathCallBackþssSelect the filecs+d|kr'|ˆdj|d_ndS(NRi(R0RPR›(RœR(R*(sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytSetDirPathCallBackstcurrDirttitlesSelect the directorycs.t|tƒr*|ˆdj|d_ndS(NRi(Rzt
basestringRPR›(RœtnewTxt(R*(sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytVirtualKeyBoardCallBackss
Enter a valueR„(RhtgetCurrentIndexRPRzR%R0R'R(tretcompilet
IGNORECASER|RR2R†RRR›RRR
RRR{RTRRRW(R*RœR}RžR'RŸR¤((R*sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRWös<		

.1 
4cCs3|jƒr%|j|j|jƒn
|jƒdS(N(RR‹RRšR“(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRU scCs|jƒdS(N(Rš(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRX&scCs'|jd7_|jƒ|jƒdS(Nty(RiRoR`(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRY)s
cCs'|jd7_|jƒ|jƒdS(Ntb(RiRoRa(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRZ.s
cCsdS(N((R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR[3scCs8|djdk	r4|djj|djjƒndS(NR(tinstanceR0t
moveSelectionRF(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR\6scCs8|djdk	r4|djj|djjƒndS(NR(R«R0R¬RG(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR]:scCs8|djdk	r4|djj|djjƒndS(NR(R«R0R¬RL(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR`>scCs8|djdk	r4|djj|djjƒndS(NR(R«R0R¬RM(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRaBscCsdS(N((R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR^FscCsdS(N((R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR_IscCstj|ƒdS(N(RtkeyLeft(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR­LscCstj|ƒdS(N(RtkeyRight(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR®OscCs
g}|S(N((R*ttab((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytgetSubOptionsListRscCs1|djƒd|jƒkr-|jƒndS(NRi(RyR°Ro(R*((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pytchangeSubOptionsVs cCs)|jƒx|jD]
}|ƒqWdS(N(R±RO(R*R((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyRQZs
N(3R-R.RtsizetwidthtscreenwidththeighttfonttskinR)RjRfRdRlRuRsRpRqRoRR‚RƒR‹R0R‡RVR’RŒRARR/R“R•RšRWRURXRYRZR[R\R]R`RaR^R_R­R®R°R±RQ(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyR1)sv			



	-							
															*															(&t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRt7Plugins.Extensions.IPTVPlayer.components.iptvdirbrowserRRt7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRRRt6Plugins.Extensions.IPTVPlayer.components.e2ivkselectorRR¦tenigmaRtScreens.MessageBoxRtScreens.ScreenRtComponents.ActionMapR	R
tComponents.LabelRtComponents.configRR
RRRRRtComponents.ConfigListRtTools.BoundFunctionRtCOLORS_DEFINITONSR%R1(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/configbase.pyt<module>s 4x~