Repository URL to install this package:
|
Version:
2+git3694+d6785c5-r4 ▾
|
enigma2-plugin-extensions-e2iplayer
/
usr
/
lib
/
enigma2
/
python
/
Plugins
/
Extensions
/
IPTVPlayer
/
hosts
/
hostshoutcast.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 y d d l Z Wn e
k
r d d l Z n Xd Z d e f d YZ d e f d
YZ d S( iÿÿÿÿ( t TranslateTXT( t CHostBaset CBaseHostClass( t printDBGt printExct byteify( t ParseM3uNc C s d S( Ns http://shoutcast.com/( ( ( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostshoutcast.pyt gettytul s t ShoutcastComc B st e Z d Z i d d Z d Z d Z d Z d Z d 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| j d d 6 i | j d 6t
d 6t
d 6t
d 6| j d 6| _ i | _
d S( Ns
shoutcast.comt historys shoutcast.com.cookiet cookiesH Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0s https://directory.shoutcast.com/s3 http://wiki.shoutcast.com/images/b/bd/Shoutcast.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 */*iÿÿÿÿt headert
use_cookiet load_cookiet save_cookiet
cookiefile( R t __init__t
USER_AGENTt MAIN_URLt DEFAULT_ICON_URLt
getMainUrlt HTTP_HEADERt dictt AJAX_HEADERt updatet Truet COOKIE_FILEt
defaultParamst cacheGenres( t self( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostshoutcast.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/hostshoutcast.pyR% % s c C s} t d i d d 6t d d 6| j d 6i d d 6t d d 6t d 6i d
d 6t d d 6g } | j | | d S( Ns ShoutcastCom.listMainMenut genrest categoryt Genrest titlet urlt searcht Searcht search_itemt search_historys Search history( R t _R R t listsTab( R# t cItemt MAIN_CAT_TAB( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostshoutcast.pyt listMainMenu) s
$c
C sº t d | i | _ | j | d \ } } | s: d S| j j j | d d } x^| D]V} g } | j j j | d d d } | j | } | j | j j j | d
d } | j
i t d d
6| d 6 | j d d d } | j j j
| d d } x] | D]U }
| j | j j j |
d
d } | j |
} | j
i | d
6| d 6 qWt | r\ i t d 6d d 6| d 6| d
6| d 6} | j | q\ q\ Wd S( Ns ShoutcastCom.listGenres [%s]R- s <lit >s
main-genres </uls <as </a>i s \shref=['"]([^'^"]+?)['"]i t AllR, s <uliÿÿÿÿt good_for_favR* t namet items( s <liR7 s
main-genre( s </ulR7 ( R R" R% R$ t pht getAllItemsBeetwenNodest getDataBeetwenMarkerst cleanHtmlStrt
getFullUrlt getSearchGroupst appendR2 t splitt getAllItemsBeetwenMarkerst lent Falset addDir(
R# R4 t nextCategoryt stst datat genreItemt itemsTabt tmpt
genreTitleR- t itemR, t params( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostshoutcast.pyt
listGenres2 s*
%!
%)c C s[ t d | t | } | j d g } | j i t d 6| d 6 | j | | d S( Ns ShoutcastCom.listSubGenres [%s]R; R9 R* ( R R t popR R R3 ( R# R4 RH RL ( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostshoutcast.pyt
listSubGenresM s
c C s t d | d S( Ns ShoutcastCom.listSort [%s]( R ( R# R4 RH ( ( sL /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostshoutcast.pyt listSortU s t c
C sÇ t d | | d k r | j | d \ } } | s= d S| j j j | d d d } | j j j | d d t d } | j d } g } xG | D]? } | j } | d
d&