Repository URL to install this package:
|
Version:
2+git3694+d6785c5-r4 ▾
|
enigma2-plugin-extensions-e2iplayer
/
usr
/
lib
/
enigma2
/
python
/
Plugins
/
Extensions
/
IPTVPlayer
/
hosts
/
hostplaypuls.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 m
Z
d d l m Z d d l
m Z m Z m Z m Z d d l Z d d l Z d d l Z y d d l Z Wn e k
rÍ d d l Z n Xe d d d d d d d g e j j _ e d e e j j _ e d d d d d g e j j _ e d e e j j _ d Z d Z d e f d YZ! d e f d YZ" d S(! iÿÿÿÿ( t TranslateTXT( t CHostBaset CBaseHostClass( t CSelOneLinkt printDBGt printExct byteify( t getDirectM3U8Playlist( t configt ConfigSelectiont ConfigYesNot getConfigListEntryNt defaultt 999999t choicest 0t najgorszat 600s średniat 800t dobrat najlepszat hlst rtmps
dash (mpd)s
hls (m3u8)c C s g } | j t d t j j j | j t d t j j j | j t d t j j j | j t d t j j j | S( Ns Preferowany protokół:s Domyślny jakość video:s" Używaj domyślnej jakości video:s PlayPuls korzystaj z proxy?( t appendR R t pluginst
iptvplayert playpuls_defaultprotot playpuls_defaultformatt playpuls_usedft playpuls_proxy( t
optionList( ( sK /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostplaypuls.pyt
GetConfigList s c C s d S( Ns http://playpuls.pl/( ( ( ( sK /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostplaypuls.pyt gettytul' s t Playpulsc B s\ e Z d Z d Z d Z e d Z d Z d Z d Z d d d d Z
RS(
c C s t d d | _ | j d | _ | j d | _ d | _ i | j d 6d d 6| _ t j | i d d
6t j
j j j
d 6t j
j j j
d 6d
d 6 g | _ d S( Ns Playpuls.__init__s http://playpuls.pl/s search/node/s sites/all/themes/play/logo.pngs Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110621 Mandriva Linux/1.9.2.18-0.1mdv2010.2 (2010.2) Firefox/3.6.18s
User-Agents? text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8t AcceptR! t historyt proxyURLt useProxys playpuls.cookiet cookie( R t MAIN_URLt
getMainUrlt
SEARCH_URLt DEFAULT_ICON_URLt HOSTt HEADERR t __init__R R R t proxyurlt valueR t
cacheMenuTree( t self( ( sK /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostplaypuls.pyR- + s
Dc C s
t j | S( N( R t cleanHtmlStr( R1 t str( ( sK /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostplaypuls.pyR2 5 s c C s7 t d | j j | j \ } } | r3| j j j | d d t d } t j d j | } xn | D]f } | d d k r qo n i d d 6| d d 6d
d 6| j
| d d 6| j d
6} | j | qo W| j i d d 6t
d d 6d d 6t d 6 | j i d d 6t
d d 6d d 6 n d S( Ns Playpuls.listsMainMenus <div id="navigation">s </div>i s} <li class="menu__item menu-[0-9]+? menuparent[^"]*?"><a href="[/]*?([^"]+?)" title="([^"]+?)" class="menu__link">([^<]+?)</a>t Filmyt categoryt namet titlet menui t urlt icont Searcht searcht search_items Search historyt search_history( R t cmt getPageR( t pht getDataBeetwenMarkerst Falset ret compilet findallt
getFullUrlR* t addDirt _t True( R1 t stst datat menuDatat itemt params( ( sK /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostplaypuls.pyt
listsMainMenu8 s
"
=/c C s t d | d } d | k ré| j j | d \ } } | sF d S| rq | j j j | d d t d } qód | k rÄ| j j j | d d t d } | j d } | d
=g } x | D]y } | j j j | t j
d t j
d t d j } d
| k s d | k r q n | j i | d 6| d 6 q Wd t
| k rb| d
d } qæd t
| k r´x4 | D], } t | } | j | | j | q{Wd } qæt d } qó| j j j | d d t d } n
| d } d | k r| j | n d S( Ns Playpuls.listCategory cItem[%s]RL R9 s <ol class="search-resultss </ol>i s$ <div class="region region-vod-list">s
</section>s <div class="line-break">i s
<h2[^>]*?>s </h2>t s Zobacz równieżR7 s <div class="view-content">( R t NoneR? R@ RA RB RC t splitt getDataBeetwenReMarkersRD RE t stripR t lent dictt updateRH R t
_listItems( R1 t cItemt
searchModeRL RK t tmpListRN R7 RO ( ( sK /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostplaypuls.pyt listCategoryF s@ %"
:
%
c C s( t d | j d } | d =d } xût t | D]ç} | t | d k rf | | d } n
| | } | j j j | d d } | j j j | d d } d | k rÓ | j j j | d
d } n | j | j j j | d d t d } d | k r/| j j j | d
d t d } n d | k rZ| j j j | d d } n | | k r
| j | j | d } n | j | } d | k r©d } n d } d | k r9 i d d 6| d 6| d 6| j
| d 6| d 6| d 6}
d | k r| j |
q | j |
q9 q9 Wd S( Ns Playpuls._listItemss row">i s <div class="video-description">i t >s href="([^"]+?)"s class="cover" src="([^"]+?)"RQ s! class="screenshot" src="([^"]+?)"s <div class="video-caption">s </div>s <h3>s </h3>s alt="([^"]+?)"iÿÿÿÿs /vodt vodR8 R5 R6 R7 R9 R: t desc(
R RS t rangeRV R? RA t getSearchGroupsR2 RB RC RG t addVideoRH ( R1 RL t
descMarkert idxRN R9 R: R7 R` R5 RO ( ( sK /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostplaypuls.pyRY j s8
+ % 9 c C sB t d | d g } t | j } | d | d <| j j | d i t d 6t d 6t d 6| j d 6| d 6 \ } } | s | S| j j | d i t d 6t d 6t d 6| j d 6| d 6i d d
6d 6 \ } } | sá | S| j j j | d d
t \ } } | s| St | | j j j
| d d } t j d j
| } | j j j
| d d } t j d j
| } | j j j
| d d }
| | |
d k rd t | k rd t | k rd } | j j j
| d d } d }
| d | 7} d | d <| j j | i t d 6t d 6t d 6| j d 6| d 6i d d
6d 6d |
\ } } | st| St | n g } t j j j j } t d | | | |
| | f d | k rd |
k râd } d | } d |
k rd | k r| d } n | d } | d } | d } | j i d! d" 6d# d$ 6| d 6 | j i d% d" 6d&