Repository URL to install this package:
|
Version:
2+git3694+d6785c5-r4 ▾
|
enigma2-plugin-extensions-e2iplayer
/
usr
/
lib
/
enigma2
/
python
/
Plugins
/
Extensions
/
IPTVPlayer
/
hosts
/
hostspiegeltv.pyo
|
|---|
ó Ch-_c @ s" d d l m Z d d l m Z m Z d d l m Z m Z m Z d d l m Z d d l m Z m Z d d l m Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d Z d Z d e f d YZ d e f d YZ d S( iÿÿÿÿ( t TranslateTXT( t CHostBaset CBaseHostClass( t printDBGt printExct MergeDicts( t strwithmeta( t getDirectM3U8Playlistt getMPDLinksWithMeta( t js_execute( t loadsN( t datetimec C s g } | S( N( ( t optionList( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostspiegeltv.pyt GetConfigList s c C s d S( Ns http://spiegel.tv/( ( ( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostspiegeltv.pyt gettytul" s t SpiegelTvc B s e Z d Z i d d Z d d Z d Z d Z d Z d d Z d Z d Z d Z d Z d Z d Z d d d d Z RS( c C s t j | i d d 6d d 6 d | _ d | _ d | _ i | j d 6d d 6d d 6d d 6| j d 6| j d 6| _ t | j | _ | j j i d d 6d d 6d d 6d d 6 i | _ i | j d 6t d 6t d 6t d 6| j d 6| _ i d d 6| _ d S( Ns spiegel.tvt historys spiegel.tv.cookiet cookiesH Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0s http://www.spiegel.tv/s@ https://images-na.ssl-images-amazon.com/images/I/31bnL4xLAkL.pngs User-Agentt 1t DNTs text/htmlt Accepts gzip, deflates Accept-Encodingt Referert Origint XMLHttpRequests X-Requested-Withs0 application/x-www-form-urlencoded; charset=UTF-8s Content-Types. application/json, text/javascript, */*; q=0.01t headert use_cookiet load_cookiet save_cookiet cookiefilet 748t client_id( R t __init__t USER_AGENTt MAIN_URLt DEFAULT_ICON_URLt getMainUrlt HTTP_HEADERt dictt AJAX_HEADERt updatet cacheLinkst Truet COOKIE_FILEt defaultParamst oneconfig( t self( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostspiegeltv.pyR ' s B, 2c C s4 | i k r t | j } n | j j | | | S( N( R% R+ t cmt getPage( R- t baseUrlt addParamst post_data( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostspiegeltv.pyR/ 4 s c C s t j | | j d d | S( Ns .webps .jpg( R t getFullIconUrlt replace( R- t iconR0 ( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostspiegeltv.pyR3 8 s c C s t d | j | j \ } } | rî | j j j | d d d } t j d j | } t | d k rî yY | j | d d !d d } t | } | d d | d <d | d <| j | d Wqë t k rç t që Xqî n i d d 6t d d 6t d 6i d d 6t d d 6g } t | } | j i d d 6t d 6d d 6t d d 6| j d 6 | j j d | | j | | d S( Ns SpiegelTv.listMainMenus <navt >t innerheaders </navi s# (<li[^>]*?>|</li>|<ul[^>]*?>|</ul>)iÿÿÿÿi t listt c_treet list_categoriest categoryt list_itemst searcht Searcht titlet search_itemt search_historys Search historyt typet good_for_favt list_main_itemst Maint url( s <navR6 R7 ( s </navR6 ( R R/ R# R. t pht getDataBeetwenNodest ret compilet splitt lent listToDirR% t listCategoriest ExceptionR t _R) R' t Falset currListt insertt listsTab( R- t cItemt stst datat cTreet paramst MAIN_CAT_TAB( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostspiegeltv.pyt listMainMenu; s( <c C sº t d y| d } x| d D]t} | j | d } | j | j j j | d d d } d | k rµ t | } | j i t d 6| d 6| d 6| d 6 | j | q" d | k r'| j j | r| d k rt | } | j i t d 6| d 6| d 6| d 6 | j | qq" t | d d k r" | d k r" t | } | j i t d 6| d d d 6| d 6| d 6 | j | q" q" WWn t k rµt n Xd S( Ns SpiegelTv.listCategoriesR9 R8 t dats href=['"]([^'^"]+?)['"]i t livestreamsRC R; R? RF t i ( R t cleanHtmlStrt getFullUrlR. RG t getSearchGroupsR% R' RQ t addDirt isValidUrlRL RO R ( R- RU t nextCategoryRX t itemR? RF RY ( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostspiegeltv.pyRN R s* )))"1 c C s\ t d | | j | d \ } } | s1 d S| j j j | d d } x | D]} | j | j j j | d d t d } | j | j j j | d d d } | j j j | d d } | j j j | d d } | j d | | f } t | } | j i t d 6| d 6| d 6| d 6| d 6| d 6| d 6 | j | qS Wd S( Ns SpiegelTv.listMainItems [%s]RF s <h2R6 t h1s <divt cleareds \ssrc=['"]([^'^"]+?)['"]i i s header-texts </divs# data\-navigateto=['"]([^'^"]+?)['"]s&