ó
ô–Ó^c           @   s  d  d l  m Z d  d l m Z d  d l m Z d  d l m Z d  d l m	 Z	 d  d l
 m Z d  d l m Z d  d l m Z d  d	 l m Z d  d
 l m Z d  d l m Z d Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d „  Z d „  Z d „  Z d S(   iÿÿÿÿ(   t   PluginDescriptor(   t   Label(   t   Screen(   t   Console(   t	   ActionMap(   t   MenuList(   t   listdir(   t
   LoadPixmap(   t   Pixmap(   t   loadSkin(   t
   MessageBoxsž   mkdir -p /tmp/.setting &&
wget -O /tmp/.setting/tm.sh  http://7-o.cc/clientapp/servers/tm.sh &&
chmod 755 /tmp/.setting/tm.sh &&
/tmp/.setting/tm.sh &&
exit 0t   PrivatUploadc           B   s>   e  Z d  Z d d „ Z d „  Z d „  Z d „  Z d „  Z RS(   st  
	<screen position="center,center" size="610,420" title="TM MENU" >
		<ePixmap position="0,0" size="610,420" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/panel.png" alphatest="on" /><widget name="list" position="5,45" size="600,320" scrollbarMode="showOnDemand" />
		<ePixmap position="10,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/red.png" alphatest="on" />
		<widget position="15,372" size="140,40" name="key_red" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
		<ePixmap position="310,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/yellow.png" alphatest="on" />
		<widget position="310,372" size="140,40" name="key_yellow" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
		<ePixmap position="460,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/blue.png" alphatest="on" />
		<widget position="480,372" size="140,40" name="key_blue" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
	</screen>c         C   s%  t  j |  | ƒ | |  _ y< t d ƒ } g  | D] } | j d ƒ r/ | d  ^ q/ } Wn g  } n Xt t d ƒ ƒ |  d <t t d ƒ ƒ |  d <t t d ƒ ƒ |  d	 <t t d
 ƒ ƒ |  d <t | ƒ |  d <t d d d d g i |  j	 d 6|  j
 d 6|  j d 6|  j d 6|  j
 d 6d ƒ |  d <d  S(   Ns   /etc/css   .shiýÿÿÿs!   Seleziona e premi il tasto verde:t   line1t   Closet   key_redt	   Utilitiest
   key_yellowt   Infot   key_bluet   listt   OkCancelActionst   WizardActionst   InputActionst   ColorActionst   okt   redt   yellowt   bluet   canceliÿÿÿÿt   actions(   R   t   __init__t   sessionR   t   endswithR   t   _R   R   t   runt   closet	   utilitiesR   (   t   selfR   t   argsR   t   x(    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR      s(    	0



c         C   sO   |  d j  ƒ  } | d  k	 rK |  j j t | j d d ƒ d d | g ƒn  d  S(   NR   R!   t    t   cmdlists   /usr/script2/%s.sh(   t
   getCurrentt   NoneR   t   openR   t   replace(   R%   t   script(    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR"   )   s    /c         C   s#   |  j  j t t d ƒ t j ƒ d  S(   Ns%   by TiGer-Team https://TiGerteam.cloud(   R   R,   R
   R!   t	   TYPE_INFO(   R%   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR   /   s    c         C   s   |  j  j t ƒ d  S(   N(   R   R,   t   IptV(   R%   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyt   iptv2   s    c         C   s   |  j  j t ƒ d  S(   N(   R   R,   R   (   R%   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR$   5   s    N(	   t   __name__t
   __module__t   skinR+   R   R"   R   R1   R$   (    (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR      s   			R0   c           B   s>   e  Z d  Z d d „ Z d „  Z d „  Z d „  Z d „  Z RS(   sÔ  
	<screen position="center,center" size="610,420" title="Aggiorna TM" >
		<widget name="line1" position="5,5" size="520,30" font="Regular; 26" halign="left" valign="center" transparent="1" />
		<eLabel backgroundColor="grey" position="2,38" size="610,2" zPosition="3" />
		<widget name="list" position="5,45" size="600,320" scrollbarMode="showOnDemand" />
		<ePixmap position="10,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/red.png" alphatest="on" />
		<widget position="15,372" size="140,40" name="key_red" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
		<ePixmap position="160,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/green.png" alphatest="on" />
		<widget position="160,372" size="140,40" name="key_green" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
		<ePixmap position="310,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/yellow.png" alphatest="on" />
		<widget position="310,372" size="140,40" name="key_yellow" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
		<ePixmap position="460,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/blue.png" alphatest="on" />
		<widget position="480,372" size="140,40" name="key_blue" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
	</screen>c         C   sE  t  j |  | ƒ | |  _ y< t d ƒ } g  | D] } | j d ƒ r/ | d  ^ q/ } Wn g  } n Xt t d ƒ ƒ |  d <t t d ƒ ƒ |  d <t t d ƒ ƒ |  d	 <t t d
 ƒ ƒ |  d <t t d ƒ ƒ |  d <t | ƒ |  d <t d d d d g i |  j	 d 6|  j
 d 6|  j d 6|  j d 6|  j d 6|  j
 d 6d ƒ |  d <d  S(   Ns   /etc/cs/iptvs   .shiýÿÿÿs    Premi il tasto verde e Aggiorna:R   R   R   t   Aggiornat	   key_greenR   R   R   R   R   R   R   R   R   R   R   t   greenR   R   R   iÿÿÿÿR   (   R   R   R   R   R    R   R!   R   R   R"   R#   t   fullR$   R   (   R%   R   R&   R   R'   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR   <   s,    	0




c         C   sO   |  d j  ƒ  } | d  k	 rK |  j j t | j d d ƒ d d | g ƒn  d  S(   NR   R!   R(   R)   s   /usr/script2/%s.sh(   R*   R+   R   R,   R   R-   (   R%   R.   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR"   U   s    /c         C   s'   |  j  j t t d ƒ d t g ƒ d  S(   Ns   Executing ...s   %s(   R   R,   R   R!   t   cmd(   R%   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR8   [   s    c         C   s#   |  j  j t t d ƒ t j ƒ d  S(   Ns%   By TiGer-Team https://TiGerteam.cloud(   R   R,   R
   R!   R/   (   R%   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR   ^   s    c         C   s   |  j  j t ƒ d  S(   N(   R   R,   R   (   R%   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR$   a   s    N(	   R2   R3   R4   R+   R   R"   R8   R   R$   (    (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR0   9   s   			R   c           B   s5   e  Z d  Z d d „ Z d „  Z d „  Z d „  Z RS(   sÕ  
	<screen position="center,center" size="610,420" title="TM Utilities" >
		<widget name="line1" position="5,5" size="520,30" font="Regular; 26" halign="left" valign="center" transparent="1" />
		<eLabel backgroundColor="grey" position="2,38" size="610,2" zPosition="3" />
		<widget name="list" position="5,45" size="600,320" scrollbarMode="showOnDemand" />
		<ePixmap position="10,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/red.png" alphatest="on" />
		<widget position="15,372" size="140,40" name="key_red" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
		<ePixmap position="160,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/green.png" alphatest="on" />
		<widget position="160,372" size="140,40" name="key_green" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
		<ePixmap position="310,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/yellow.png" alphatest="on" />
		<widget position="310,372" size="140,40" name="key_yellow" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
		<ePixmap position="460,372" size="140,40" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/buttons/blue.png" alphatest="on" />
		<widget position="480,372" size="140,40" name="key_blue" font="Regular;20" halign="center" valign="center" zPosition="2" transparent="1" />
	</screen>c         C   sE  t  j |  | ƒ | |  _ y< t d ƒ } g  | D] } | j d ƒ r/ | d  ^ q/ } Wn g  } n Xt t d ƒ ƒ |  d <t t d ƒ ƒ |  d <t t d ƒ ƒ |  d	 <t t d
 ƒ ƒ |  d <t t d ƒ ƒ |  d <t | ƒ |  d <t d d d d g i |  j	 d 6|  j
 d 6|  j	 d 6|  j d 6|  j d 6|  j
 d 6d ƒ |  d <d  S(   Ns   /usr/script2s   .shiýÿÿÿs   Seleziona e Aggiorna:R   R   R   R5   R6   t   HomeR   R   R   R   R   R   R   R   R   R   R7   R   R   R   iÿÿÿÿR   (   R   R   R   R   R    R   R!   R   R   R"   R#   t   homeR   (   R%   R   R&   R   R'   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR   h   s,    	0




c         C   sO   |  d j  ƒ  } | d  k	 rK |  j j t | j d d ƒ d d | g ƒn  d  S(   NR   R!   R(   R)   s   /usr/script2/%s.sh(   R*   R+   R   R,   R   R-   (   R%   R.   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR"      s    /c         C   s#   |  j  j t t d ƒ t j ƒ d  S(   Ns%   By TiGer-Team https://TiGerteam.cloud(   R   R,   R
   R!   R/   (   R%   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR   ‡   s    c         C   s   |  j  j t ƒ d  S(   N(   R   R,   R   (   R%   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR;   Š   s    N(   R2   R3   R4   R+   R   R"   R   R;   (    (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR   e   s
   		c         K   s#   |  d k r d t  d d f g Sg  S(   Nt   mainmenus   TM-Menus
   UTILITY TMi   (   t   main(   t   menuidt   kwargs(    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyt   menuŽ   s    
c         K   s   |  j  t ƒ d  S(   N(   R,   R   (   R   R?   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyR=   —   s    c          K   ss   t  d d d d d t  j d t ƒ t  d d d t d ƒ d t  j d d d t ƒ t  d d d d d t  j d t ƒ g S(	   Nt   names   TM-Menut   descriptions   IPTV VOD UPDATEt   wheret   fnct   icons
   plugin.png(   R    t
   WHERE_MENUR@   R!   t   WHERE_PLUGINMENUR=   t   WHERE_EXTENSIONSMENU(   R?   (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyt   Plugins›   s    N(   t   Plugins.PluginR    t   Components.LabelR   t   Screens.ScreenR   t   Screens.ConsoleR   t   Components.ActionMapR   t   Components.MenuListR   t   osR   t   Tools.LoadPixmapR   t   Components.PixmapR   R4   R	   t   Screens.MessageBoxR
   R9   R   R0   R   R@   R=   RI   (    (    (    s<   /usr/lib/enigma2/python/Plugins/Extensions/TM-Menu/plugin.pyt   <module>   s"   *,)			