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ØddlmZmZmZmZmZmZmZmZm	Z	m
Z
mZmZddl
mZmZddlmZmZddlmZmZddlmZddlmZddlmZddlmZdd	lm Z dd
l!m"Z"m#Z#ddl$m%Z%ddl&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2dd
l3m4Z4ddl5m6Z6ddl7m8Z8m9Z9m:Z:e(ƒe'j;_<ddl=m>Z>e0ddde?ƒe'j;j<_@e0ddde?ƒe'j;j<_Ae0ddde?ƒe'j;j<_Be0ddde?ƒe'j;j<_Ce0ddde?ƒe'j;j<_De0ddde?ƒe'j;j<_Ee0ddde?ƒe'j;j<_Fe0ddde?ƒe'j;j<_Ge0ddde?ƒe'j;j<_He+de?ƒe'j;j<_Ie0ddde?ƒe'j;j<_Je)dddddfdedƒfdedƒfdedƒfdedƒfdedƒfdedƒfgƒe'j;j<_Ke)dddddfdedƒfdedƒfgƒe'j;j<_Le+deMƒe'j;j<_Ne)dd dd!ed"ƒfd#ed$ƒfd ed%ƒfd&ed'ƒfgƒe'j;j<_Oe)dd(dd)ed)ƒfd(ed(ƒfd*ed*ƒfd+ed+ƒfgƒe'j;j<_Pe+deMƒe'j;j<_Qe+de?ƒe'j;j<_Re+deMƒe'j;j<_Se+deMƒe'j;j<_Te*dd,ƒe'j;j<_Ue*de'j;j<jUjVƒe'j;j<_We+de?ƒe'j;j<_Xe+deMƒe'j;j<_Ye+de?ƒe'j;j<_Ze.d-d.d/fƒe'j;j<_[e.d0d.d1fƒe'j;j<_\e+de?ƒe'j;j<_]e+deMƒe'j;j<_^e)dd#dd#d#fd2d2fd d fd3d3fgƒe'j;j<__e+deMƒe'j;j<_`e+deMƒe'j;j<_ae+de?ƒe'j;j<_be+de?ƒe'j;j<_ce+de?ƒe'j;j<_de)dd4dd4d4fd5d5fgƒe'j;j<_ee)dddded6ƒfd#d7fd2ed8ƒfd ed9ƒfgƒe'j;j<_fe)dddded:ƒfd;ed<ƒfd=ed>ƒfgƒe'j;j<_ge0ddde?ƒe'j;j<_he+deMƒe'j;j<_ie)dddded:ƒfd?ed@ƒfdAdBfdCdDfdEdFfdGdHfgƒe'j;j<_je)dddded6ƒfdIedJƒfdKedLƒfdMedNƒfdOedPƒfgƒe'j;j<_kdQ„ZldR„Zme)dddemdƒemdSƒemdTƒemdUƒgƒe'j;j<_ne)dddemdƒemdSƒemdUƒemdVƒemdTƒgƒe'j;j<_oe)dddemdƒemdSƒemdUƒemdVƒemdTƒgƒe'j;j<_pe)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_qe)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_re)dddemdƒemdSƒemdUƒemdTƒgƒe'j;j<_se)dddemdƒemdSƒemdUƒemdTƒgƒe'j;j<_te)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_ue)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_ve)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_we)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_xe)dddemdƒemdSƒemdUƒemdVƒemdTƒgƒe'j;j<_ye)dddemdƒemdSƒemdUƒemdVƒemdTƒgƒe'j;j<_ze)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_{e)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_|e)dddemdƒemdSƒemdUƒemdTƒgƒe'j;j<_}e)dddemdƒemdSƒemdUƒemdTƒgƒe'j;j<_~e)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_e)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_€e)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_e)dddemdƒemdSƒemdUƒemdTƒemdVƒgƒe'j;j<_‚e*ddWƒe'j;j<_ƒe*ddXƒe'j;j<_„e+deMƒe'j;j<_…e)ddYddZdZfdYdYfd[d[fd\d\fgƒe'j;j<_†e0ddde?ƒe'j;j<_‡e0ddde?ƒe'j;j<_ˆe0ddde?ƒe'j;j<_‰e0ddde?ƒe'j;j<_Še0ddde?ƒe'j;j<_‹e0ddde?ƒe'j;j<_Œe+deMƒe'j;j<_e0ddde?ƒe'j;j<_Že0ddde?ƒe'j;j<_e0ddde?ƒe'j;j<_e0ddde?ƒe'j;j<_‘e)dddded]ƒfd^ed_ƒfd`edaƒfgƒe'j;j<_’e)ddbddcddfdedffdbdgfgƒe'j;j<_“e)dd!dd#d#fd2d2fd d fd3d3fd!dfgƒe'j;j<_”e)dd!dd#d#fd2d2fd d fd3d3fdhdhfdidifd&d&fdjdjfd!dfg	ƒe'j;j<_•e)dddeƒƒe'j;j<_–ddkl—m˜Z˜e)ddlddldmfgƒe'j;j<_™e0ddnde?ƒe'j;j<_še+de?ƒe'j;j<_›e+de?ƒe'j;j<_œe+de?ƒe'j;j<_e+de?ƒe'j;j<_že0ddode?ƒe'j;j<_Ÿe0ddode?ƒe'j;j<_ e0ddode?ƒe'j;j<_¡e0ddode?ƒe'j;j<_¢e0ddode?ƒe'j;j<_£e0ddode?ƒe'j;j<_¤e)dddded:ƒfdpdpfdqdqfgƒe'j;j<_¥e)ddddedrƒfdsedtƒfduedvƒfdwedxƒfgƒe'j;j<_¦e)dddded@ƒfdydzfgƒe'j;j<_§e)dddded@ƒfdpdpfdqdqfgƒe'j;j<_¨e0ddde?ƒe'j;j<_©e0ddde?ƒe'j;j<_ªe0ddde?ƒe'j;j<_«e0ddde?ƒe'j;j<_¬e0ddde?ƒe'j;j<_­e0ddde?ƒe'j;j<_®e+deMƒe'j;j<_¯e0dd{de?ƒe'j;j<_°e)ddlddld|fgƒe'j;j<_±e+de?ƒe'j;j<_²e)dd}dd~edƒfd}ed}ƒfd+ed€ƒfgƒe'j;j<_³e)ddlddld|fgƒe'j;j<_´e)ddlddld|fgƒe'j;j<_µe+de?ƒe'j;j<_¶e)ddddedƒfd!ed‚ƒfd#edƒƒfd2ed„ƒfd ed…ƒfd3ed†ƒfdhed‡ƒfdiedˆƒfgƒe'j;j<_·e.d‰dŠd‹fƒe'j;j<_¸e.dŒdŠdfƒe'j;j<_¹e)ddŽdeƒe'j;j<_ºe+de?ƒe'j;j<_»e+deMƒe'j;j<_¼de,fd„ƒYZ½eƒa¾xft¾D]^Z¿y:e¿d‘gkrVd’ZÀnd“ZÀd”e¿d•eÀd–d—UWneÁk
r’ee¿ƒnXq5Wd˜„ZÂeÃeÃd™„ZÄdšefd›„ƒYZÅe?e?dœ„ZÆd—S(iÿÿÿÿ(tprintDBGtprintExctGetSkinsListtGetHostsListtGetEnabledHostsListt
IsHostEnabledtIsExecutabletCFakeMoviePlayerOptiontGetAvailableIconSizetIsWebInterfaceModuleAvailabletSetIconsHashtSetGraphicsHash(tIPTVUpdateWindowtUpdateMainAppImpl(tTranslateTXTtIPTVPlayerNeedInit(tConfigBaseWidgettCOLORS_DEFINITONS(tConfigHostsMenu(tIPTVDirectorySelectorWidget(tIPTVSetupMainWidget(t
MessageBox(tScreen(t	ActionMaptHelpableActionMap(tLabel(tconfigtConfigSubsectiontConfigSelectiontConfigDirectorytConfigYesNotConfigOnOfftConfigt
ConfigIntegert
ConfigSubListt
ConfigTexttgetConfigListEntryt
configfile(tConfigListScreen(t
boundFunction(tresolveFilenamet
fileExistst
SCOPE_PLUGINS(tConfigExtMoviePlayertdefaulttt
fixed_sizetautotchoicestmipseltsh4ti686tarmv7tarmv5ttunknownt
hard_floatsHardware floating pointt
soft_floatsSoftware floating pointt3t0s
after closingt1s	after daysafter three dayst7safter a weeksjpeg,pngsjpeg,png,giftjpegtalls/hdd/movie/iiixii(t2t4twizardtinfobartDefaultshttp://e2iplayer.pkteam.pl/tGitlabtprivatetAutotsystemtSystemtowns	Own modeltnonetNonetgoogles
google.comtfilmwebs
filmweb.pltimdbsimdb.comt
filmstartss
filmstarts.dettransparenttTransparents#000000tBlacks	#80000000tDarkgrays	#cc000000t	LightgraycCs]itdƒd6tdƒd6tdƒd6tdƒd6tdƒd6}|j|td	ƒƒS(
NR/tinternaltminitstandardsexternal eplayer3t
exteplayersexternal gstplayertextgstplayerR6(t_tget(tplayertmap((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pytGetMoviePlayerNameZsGcCs|t|ƒfS(N(R^(R\((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pytConfigPlayer^sRVRYRWRXs/hdd/IPTVCache/s/tmp/te2itmaxbambit	mosz_nowytzadmariotnotconsolesyes, to consolet	debugfilesyes, to file /hdd/iptv.dbgt100t135t135x135t120t120x120t100x100t5t6t8(t
IPTVPinWidgettfakes****t0000shttp://user:pass@ip:ports2captcha.coms9kw.eusInternal, then externaltfrees	Only freetfree_paysExternal free, then paidtpays
External paidtmyjdt
MyJDownloaders00.00.00.00s  tprecompiledt
sourcecodeswith source codes	all typess-1s
4:3 Letterboxs4:3 PanScans16:9s16:9 alwayss16:10 Letterboxs
16:10 PanScans16:9 Letterboxi2ii@Bii	s#808080tConfigIPTVHostOnOffcBseZed„ZRS(cCstj|d|ƒdS(NR,(Rt__init__(tselfR,((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR{ðs(t__name__t
__module__tFalseR{(((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyRzïstiplaRtTruesconfig.plugins.iptvplayer.hosts! = ConfigIPTVHostOnOff(default = t)NcCstS(N(tgListOfHostsNames(((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pytGetListOfHostsNamesÿscCs*|dkrtƒ}n|dkr<tdtdtƒ}nt}tjjjj	r	||kr	tdtdtƒ}t
|ƒjt
|ƒƒ}t
|ƒjt
|ƒƒ}x[|D]P}||kr²||kré||krÿt}Pqÿq||krt}Pqq²q²Wn|r&t
dƒtdƒn|S(NtfromListtfromHostFolderR-(RKRRRRRtpluginst
iptvplayertremove_diabled_hoststvaluetsett
differencetsymmetric_differenceRR
(tenabledHostsListOldtenabledHostsListthostsFromFoldertbRett
hostsFromListtdiffDisabledHostsListtdiffListthostItem((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyt#IsUpdateNeededForHostsChangesCommits,


t
ConfigMenucBsÑeZd„Zd„Zd„Zd„Zeed„ƒZd„Z	d„Z
d„Zed„Zddd	„Zd
„Zd„Zed„Zdd
„Zd„Zd„Zded„Zd„Zd„ZRS(cCs‡tdƒg|_tj||ƒtjjjj|_	tjjj
j|_tjjjj|_
tjjjj|_tƒ|_dS(Ns3ConfigMenu.__init__ -------------------------------(RtlistRR{RR‡Rˆt	showcoverRŠtshowcoverOldtSciezkaCachetSciezkaCacheOldtplarformtplatformOldR‰tremove_diabled_hostsOldRRŽ(R|tsession((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR{#s
	cCstdƒdS(Ns2ConfigMenu.__del__ -------------------------------(R(R|((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyt__del__.scCstdƒtj|ƒdS(Ns2ConfigMenu.__onClose -----------------------------(RRt_ConfigMenu__onClose(R|((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyt	__onClose1s
cCs$tj|ƒ|jtdƒƒdS(NsE2iPlayer - settings(RtlayoutFinishedtsetTitleRZ(R|((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR¤5s
cCs³|rU|jttdƒtjjjƒƒ|jttdƒtjjjƒƒ|jttdƒtjjjƒƒ|jttdƒtjjj	ƒƒ|jttdƒtjjj
ƒƒ|jtdtjjjƒƒ|jtdtjjjƒƒ|jtdtjjj
ƒƒ|jtd	tjjjƒƒ|jtd
tjjjƒƒ|jtdtjjjƒƒ|jtdtjjjƒƒ|jtd
tjjjƒƒ|jtdtjjjƒƒ|jtdtjjjƒƒ|jtdtjjjƒƒ|jtdtjjjƒƒ|jtdtjjjƒƒn|jttdƒtjjjƒƒ|jttdƒtjjjƒƒtjjjjdkr|jttdƒtjjjƒƒ|jttdƒtjjjƒƒntjjjjdkr–|jttdƒdtjjjƒƒ|jttdƒdtjjjƒƒ|jttdƒtjjjƒƒn|jttdƒtjjjƒƒ|jttdƒtjjj ƒƒ|jttdƒtjjj!ƒƒ|jttdƒtjjj"ƒƒtjjj"jd kr´|jttd!ƒtjjj#ƒƒ|jttd"ƒtjjj$ƒƒ|jttd#ƒtjjj%ƒƒn|jttd$ƒtjjj&ƒƒ|jttd%ƒtjjj'ƒƒ|jttd&ƒtjjj(ƒƒ|jttd'ƒtjjj)ƒƒ|jttd(ƒtjjj*ƒƒ|jttd)ƒtjjj+ƒƒ|jttd*ƒtjjj,ƒƒtjjj+jsÛtjjj,jr|jttd+ƒtjjj-ƒƒn|jttd,ƒtjjj.ƒƒ|jttd-ƒtjjj/ƒƒtjjj/jr¬|jttd.ƒtjjj0ƒƒ|jttd/ƒtjjj1ƒƒn|jttd0ƒtjjj2ƒƒtjjj2jt3kr€|jttd1ƒtjjj4ƒƒ|jttd2ƒtjjj5ƒƒ|jttd3ƒtjjj6ƒƒ|jttd4ƒtjjj7ƒƒn|jttd5ƒtjjj8ƒƒ|jttd6ƒtjjj9ƒƒ|jttd7ƒtjjj:ƒƒ|jttd8ƒtjjj;ƒƒ|jttd9ƒtjjj<ƒƒ|jttd:ƒtjjj=ƒƒ|jttd;ƒtjjj>ƒƒ|jttd<ƒtjjj?ƒƒ|jttd=ƒtjjj@ƒƒ|jttd>ƒtjjjAƒƒ|jttd?ƒtjjjBƒƒ|jttd@ƒtjjjCƒƒ|jttdAƒtjjjDƒƒtjjjBjs—	tjjjCjs—	tjjjDjr	
|jttdBƒtjjjEƒƒ|jttdCƒtjjjFƒƒ|jttdDƒtjjjGƒƒn|jttdEƒtjjjHƒƒ|jttdFƒtjjjIƒƒ|jttdGƒtjjjJƒƒ|jttdHƒtjjjKƒƒ|jttdIƒtjjjLƒƒ|jttdJƒtjjjMƒƒ|jttdKƒtjjjNƒƒtjjjNjdLkr¢|jttdMƒdNtjjjOƒƒ|jttdƒdNtjjjPƒƒ|jttdOƒdNtjjjQƒƒn|jttdPƒtjjjRƒƒtjjjRjdQkr|jttdRƒdStjjjSƒƒntjjjRjdTkrO|jttdRƒdUtjjjTƒƒn|jttdRƒdVtjjjUƒƒ|jttdWƒtjjjVƒƒ|jtdXtdYƒtjjjWƒƒ|jtdXtdZƒtjjjXƒƒ|jtd[tdYƒtjjjYƒƒ|jtd[tdZƒtjjjZƒƒ|jtd\tdYƒtjjj[ƒƒ|jtd\tdZƒtjjj\ƒƒ|jtd]td^ƒtjjj]ƒƒ|jtd]tdZƒtjjj^ƒƒg}tjjjBjptjjjCjptjjjDj}d_tjjj&jkr(|jttd`ƒtjjj_ƒƒ|jtjjj_ƒ|jttdaƒtjjj`ƒƒ|jtjjj`ƒ|jttdbƒtjjjaƒƒ|jtjjjaƒ|jttdcƒtjjjbƒƒ|jtjjjbƒnAddtjjj&jkr/|jttd`ƒtjjjcƒƒ|jtjjjcƒ|jttdaƒtjjjdƒƒ|jtjjjdƒ|jttdbƒtjjjeƒƒ|jtjjjeƒ|jttdcƒtjjjfƒƒ|jtjjjfƒn:detjjj&jkr6|jttd`ƒtjjjgƒƒ|jtjjjgƒ|jttdaƒtjjjhƒƒ|jtjjjhƒ|jttdbƒtjjjiƒƒ|jtjjjiƒ|jttdcƒtjjjjƒƒ|jtjjjjƒn3dftjjj&jkr=|jttd`ƒtjjjkƒƒ|jtjjjkƒ|jttdaƒtjjjlƒƒ|jtjjjlƒ|jttdbƒtjjjmƒƒ|jtjjjmƒ|jttdcƒtjjjnƒƒ|jtjjjnƒn,dgtjjj&jkrD|jttd`ƒtjjjoƒƒ|jtjjjoƒ|jttdaƒtjjjpƒƒ|jtjjjpƒ|jttdbƒtjjjqƒƒ|jtjjjqƒ|jttdcƒtjjjrƒƒ|jtjjjrƒn%|jttdhƒtjjjsƒƒg|D]}|j^qp}di|ks©dj|ks©dk|krÑ|jttdlƒtjjjtƒƒn|jttdmƒtjjjuƒƒ|jttdnƒtjjjvƒƒ|jttdoƒtjjjwƒƒ|jttdpƒtjjjxƒƒ|jttdqƒtjjjyƒƒ|jttdrƒtjjjzƒƒdS(sNsLast checked versions#Show all version in the update menusVFD set current title:sWrite current title to file:s0The default aspect ratio for the external playertexteplayer3patht
gstplayerpathtwgetpathtrtmpdumppatht	hlsdlpathtcmdwrappathtdukpathtf4mdumppathtuchardetpaths MIPS Floating Point Architectures%E2iPlayer auto start at Enigma2 startsAuto start methods)Prefer hlsld for playlist with alt. mediasAuto check for plugin updatesThe preferred update serverR?sSelect GitLab repository ownertUpdateR9s%s logint	E2iPlayers%s passwordsAllow downgradesUpdate packet types*Show update icon in service selection menusVirtual Keyboard typeRIs    Background colors    Show suggestionss     Default suggestions providertPlatformsServices configurationsRemove disabled servicess'Initialize web interface (experimental)sDisable live at plugin startsPin protection for plugins Pin protection for configurationsSet pin codetSkinsDisplay thumbnailss!    Allowed formats of thumbnailss    Remove thumbnailssGraphic services selectors    Enable hosts groupss    Service icon sizes    Number of rowss    Number of columnss#Use the PyCurl for HTTP(S) requestss!https - validate SSL certificatessAlternative proxy server (1)sAlternative proxy server (2)sPolish proxy server urlsGerman proxy server urlsRussian proxy server urlsUkrainian proxy server urlsFolder for cache datasFolder for temporary datas[HTTP] bufferings[HLS/M3U8] bufferings$[RTMP] buffering (rtmpdump required)s    Video buffer size [MB]s    Audio buffer size [KB]sBuffering locationsDownloads locations"Start download manager per defaults+Show download manager after adding new items)Number of downloaded files simultaneouslys$Default captcha bypass (old routine)sCaptcha solver ordersCaptcha bypass free serviceRvs	%s e-mailsMy JDownloaders%s device namesCaptcha bypass paid services9kw.eus
%s API KEYshttps://9kw.eu/s2captcha.comshttp://2captcha.com/shttp://youtube.com/s+Use subtitles parser extension if availableshttp://opensubtitles.org/ tlogintpasswordshttp://napisy24.pl/ shttp://vk.com/ shttp://1fichier.com/ se-mailR2s)First movie player without buffering modes*Second movie player without buffering modes$First movie player in buffering modes%Second movie player in buffering modeR1R3R4R5sMovie playerRXRYR/sExternal movie player configsAutoplay start delays)The number of items in the search historysBlock wmv filess!Show IPTVPlayer in extension listsShow IPTVPlayer in main menus
Debug logs({tappendR$RZRR‡RˆtupdateLastCheckedVersionthiddenAllVersionInUpdatetset_curr_titletcurr_title_filet"hidden_ext_player_def_aspect_ratioR¦R§R¨R©RªR«R¬R­R®tplarformfpuabitplugin_autostarttplugin_autostart_methodt#prefer_hlsdl_for_pls_with_alt_mediatautoCheckForUpdatetpreferredupdateserverRŠtgitlab_repot
fakeUpdatetiptvplayer_logintiptvplayer_passwordtdowngradePossibletpossibleUpdateTypetAktualizacjaWmenutosk_typetosk_background_colortosk_allow_suggestionstosk_default_suggestionsRt
fakeHostsListR‰tIPTVWebIterfacetdisable_livetpluginProtectedByPintconfigProtectedByPintfakePintskinR™tallowedcoverformatstdeleteIconstListaGraficznaRtgroup_hostst	IconsSizetnumOfRowtnumOfColt	usepycurlthttpssslcertvalidationtalternative_proxy1talternative_proxy2tproxyurltgerman_proxyurltrussian_proxyurltukrainian_proxyurlR›tNaszaTMPtbuforowanietbuforowanie_m3u8tbuforowanie_rtmptrequestedBuffSizetrequestedAudioBuffSizet
bufferingPathtNaszaSciezkatIPTVDMRunAtStarttIPTVDMShowAfterAddtIPTVDMMaxDownloadItemtcaptcha_bypasstcaptcha_bypass_ordertcaptcha_bypass_freet
myjd_logint
myjd_passwordtmyjd_jdnametcaptcha_bypass_payt
api_key_9kweutapi_key_2captchatapi_key_youtubetuseSubtitlesParserExtensiontopensuborg_logintopensuborg_passwordtnapisy24pl_logintnapisy24pl_passwordtvkcom_logintvkcom_passwordtfichiercom_logintfichiercom_passwordtdefaultSH4MoviePlayer0talternativeSH4MoviePlayer0tdefaultSH4MoviePlayertalternativeSH4MoviePlayertdefaultMIPSELMoviePlayer0talternativeMIPSELMoviePlayer0tdefaultMIPSELMoviePlayertalternativeMIPSELMoviePlayertdefaultI686MoviePlayer0talternativeI686MoviePlayer0tdefaultI686MoviePlayertalternativeI686MoviePlayertdefaultARMV7MoviePlayer0talternativeARMV7MoviePlayer0tdefaultARMV7MoviePlayertalternativeARMV7MoviePlayertdefaultARMV5TMoviePlayer0talternativeARMV5TMoviePlayer0tdefaultARMV5TMoviePlayertalternativeARMV5TMoviePlayert
NaszPlayertfakExtMoviePlayerListtautoplay_start_delaytsearch_history_sizetZablokujWMVtshowinextensionstshowinMainMenut
debugprint(R˜t
hiddenOptionstplayerst
bufferingModeR\t
playersValues((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pytfillConfigList9s8%%%%%"%%%())(%%%%%%(%%%%%%%$(%%%(%%%%(%%%%%%%%%%%%%6%%(%%%%%%%)),%,,)%))))))))6%%%%%%%%%%%%%%%%%%%%%$(%%%%%cCs3g|_tj|j|jƒƒtj|ƒdS(N(R˜R—R tisHiddenOptionsUnlockedRtrunSetup(R|((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR"þs	cCs€|djƒd}|tjjjtjjjtjjjtjjjgkrot|_	t
|_|jƒn
t
j|ƒdS(NRi(t
getCurrentRR‡RˆRÑRÂRÌRRtisOkEnabledRtisSelectablet
setOKLabelRtonSelectionChanged(R|tcurrItem((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR's<		
cCs=tdƒ|jƒr/|j|j|jƒn
|jƒdS(NsConfigMenu.keyUpdate(Rt	isChangedt
askForSavetdoUpdate(R|((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyt	keyUpdates
cCs[tdƒ|s/|jjtt|jƒƒn(|jj|jtt|jdtƒƒdS(NsConfigMenu.doUpdatetallowTheSameVersion(RR topenRR
topenWithCallbacktcloseAfterUpdateR(R|tforced((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR+s
cCs|jƒdS(N(tclose(R|targ1targ2((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR0scCsrtj|ƒ|jtjjjjksF|jtjjj	jkrFn|j
tjjjjkrntt
ƒndS(N(RtsaveRšRR‡RˆR™RŠRœR›RžRRR(R|((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR5s
cCsnt}|r9tjjjjr9dttƒkr9t}nÒtƒ}t	dtdtƒ}|j
tjjjjkrítjjjjr±xc|D]}||kr£q‹q‹t}Pq‹Wqt	dtdtƒ}t|ƒj
t|ƒƒst}qnt|j||ƒrt}n|r(tdƒtdƒn|rVtjjjjttƒkrVt}n|rftdƒSdSdS(NiR…R†R-sYSome changes will be applied only after plugin update.
Do you want to perform update now?(RRR‡RˆRÕRŠRRRRRŸR‰R‹tissubsetR–RŽRR
RÍR	RZ(R|t	afterSavetneedPluginUpdateRRt
folderItemR’((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pytgetMessageBeforeClose&s2*		
	

%	
cCsQ|j|ƒ}|dkr(|jƒn%|jj|jtd|dtjƒdS(NR-ttextttype(R:R2R R/tcloseAfterMessageRt
TYPE_YESNO(R|R7tmessage((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pytperformCloseWithMessageLs
cCs$|r|jtƒn
|jƒdS(N(R+RR2(R|targ((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR=Sscsˆdjƒ}ˆdj|d}t|tƒrw‡fd†}ˆjjt||ƒtd|jdt	dƒƒn›t
jjj
|krŸˆjdtƒnst
jjj|krÁˆjƒnQt
jjj|krãˆjƒn/t
jjj|krˆjƒn
tjˆƒdS(NRics+d|kr'|ˆdj|d_ndS(NRi(RKR˜RŠ(tcurIndextnewPath(R|(sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pytSetDirPathCallBack]stcurrDirttitlesSelect directorytstart(tgetCurrentIndexR˜t
isinstanceRR R/R'RRŠRZRR‡RˆRÑt	changePinRRÂR,RÌt	hostsListRtextMoviePlayerListRtkeyOK(R|RBR(RD((R|sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyRMYs4


cCstjjjtjjjtjjjtjjjtjjjtjjjtjjj	tjjj
tjjjtjjjtjjj
tjjjg}g}dtjjj
jkr|jtjjjƒ|jtjjjƒ|jtjjjƒ|jtjjjƒnâdtjjj
jkr‚|jtjjjƒ|jtjjjƒ|jtjjjƒ|jtjjjƒnodtjjj
jkrõ|jtjjjƒ|jtjjjƒ|jtjjjƒ|jtjjjƒnüdtjjj
jkrh|jtjjjƒ|jtjjjƒ|jtjjjƒ|jtjjj ƒn‰dtjjj
jkrÛ|jtjjj!ƒ|jtjjj"ƒ|jtjjj#ƒ|jtjjj$ƒn|jtjjj%ƒ|j&|ƒ|S(NR2R1R4R5R3('RR‡RˆRãRäRåR™RÕRÏRÐRRÈRÀRïRóRŠRµRRRRRRRRRR
RRRRRRRR	R
RRtextend(R|ttabR((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pytgetSubOptionsListksR
cCs·t|kr:d|_|jj|jtdtdƒƒny|dkrJdSd|jkrÊ|tj	j
jjkrŸd|_|jj|jtdtdƒƒq³|jj
ttdƒdtjdd	ƒnéd|jkr||_d
|_|jj|jtdtdƒƒn£d
|jkr³|j|krˆ|tj	j
j_tj	j
jjƒtjƒ|jj
ttdƒdtjdd	ƒq³|jj
ttd
ƒdtjdd	ƒndS(NtPUT_OLD_PINRFs
Enter old pintPUT_NEW_PINs
Enter new pinsPin incorrect!R<ttimeoutitCONFIRM_NEW_PINsConfirm new pinsPin has been changed.sConfirmation error.(RtchangingPinStateR R/RJRpRZRKRR‡RˆtpinRŠR.Rt	TYPE_INFOtnewPinR5R%(R|RVRG((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyRJšs*	%	%+		%
+cCs|jjttƒƒdS(N(R R.RR„(R|((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyRK´scCs|jjtƒdS(N(R R.R+(R|((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyRL·sN(R}R~R{R¡R¢R¤tstaticmethodRR R"R'R,R+RKR0R5R:RR@R=RMRPRJRKRL(((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyR—!s(				Ä							&		/	cCsptd||fƒg}tjjjjd
krZttjjjjƒrZ|jdƒnttjjj	jƒr‚|jdƒn|jdƒ|jd	ƒd}d}dtjjjjkr|rçtjjj}tjjj}q¦tjjj
}tjjj}nždtjjjjkrh|rGtjjj}tjjj}q¦tjjj}tjjj}n>dtjjjjkrÈ|r§tjjj}tjjj}q¦tjjj}tjjj}nÞdtjjjjkr(|rtjjj}tjjj}q¦tjjj}tjjj}n~d
tjjjjkrˆ|rgtjjj}tjjj}q¦tjjj}tjjj}ntjjj}tjjj}|jdkrÕt |dt!|dƒƒ}ny|j"|jƒWnt#k
rt$ƒnX|jdkr3t |dt!|dƒƒ}ny|j"|jƒWnt#k
rat$ƒnX|rl|S|S(Ns6GetMoviePlayer buffering[%r], useAlternativePlayer[%r]R2R1R4R5RXRYRVRWR3R/i(ssh4smipselsarmv7sarmv5t(%RRR‡RˆRRŠRR¦RµR§RKRRRRRRRRRRRR
RRRRR
RRR	RRR^tremovet	ExceptionR(t	bufferingtuseAlternativePlayertavailablePlayersR\talternativePlayer((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pytGetMoviePlayerºsr0

 
 
(Çt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRRRRRRRR	R
Rt9Plugins.Extensions.IPTVPlayer.iptvupdate.updatemainwindowRR
t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRRZRt3Plugins.Extensions.IPTVPlayer.components.configbaseRRt3Plugins.Extensions.IPTVPlayer.components.confighostRt7Plugins.Extensions.IPTVPlayer.components.iptvdirbrowserRt3Plugins.Extensions.IPTVPlayer.setup.iptvsetupwidgetRtScreens.MessageBoxRtScreens.ScreenRtComponents.ActionMapRRtComponents.LabelRtComponents.configRRRRRRR R!R"R#R$R%tComponents.ConfigListR&tTools.BoundFunctionR'tTools.DirectoriesR(R)R*R‡Rˆt=Plugins.Extensions.IPTVPlayer.components.configextmovieplayerR+RR¦R§R¨RªR«R¬R©R­R®R¸R¹RR»RR™RÔRÓRRRÕRÖRéRŠRèRãRäRåRæRçRêRëRìRÇtsortujR‰RÍR¼R½RÀRÈt
osk_layoutRÊRËRÉR^R_RRRRRRR	RR
RRRRRRR
RRRRRR›RâRRÁRüRýRþRÿRÃRÄR÷RøRùRúRûRR×RØRÙRÒtiptvpinRpRÑRVRÎRÐRÏRÛRÞRßRàRáRÜRÝRíRîRïRóRôRõRðRñRòRöR¿R¶RÂRÅRÆRÌRR·RºRRtwatched_item_colorRÚR¾RzRƒthostNametenabledByDefaultR[R„RKR–R—R`(((sR/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/components/iptvconfigmenu.pyt<module>
s2RREZZ$B0TK`i		BKKKKBBKKKKKKKKBBKKKKBK9Ko!'?Z6?'K''–	
	
	ÿš