Repository URL to install this package:
|
Version:
2+git3694+d6785c5-r4 ▾
|
enigma2-plugin-extensions-e2iplayer
/
usr
/
lib
/
enigma2
/
python
/
Plugins
/
Extensions
/
IPTVPlayer
/
hosts
/
hostfokustv.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
d d l Z d d l Z y d d l Z Wn e k
r© d d l Z n Xd d l m Z m Z m Z m Z e d d d
d d f d
d f d d f d d f d d f d d f d d f 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 printDBGt printExct CSelOneLink( t strwithmeta( t getDirectM3U8PlaylistN( t configt ConfigSelectiont ConfigYesNot getConfigListEntryt defaultt 1280t choicest 0t najgorszat 480t 480x270t 640t 640x360t 860t 852x480t 1280x720t 1920t 1920x1080t 999999t najlepszac C sH g } | j t d t j j j | j t d t j j j | S( Ns Domyślna jakość wideos! Używaj domyślnej jakości wideo( t appendR R t pluginst
iptvplayert fokustv_formatt
fokustv_df( t
optionList( ( sJ /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostfokustv.pyt
GetConfigList" s c C s d S( Ns http://fokus.tv/( ( ( ( sJ /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostfokustv.pyt gettytul) s t FokusTVc B sz e Z d Z i d
d Z d Z d Z d Z d Z d Z d Z
d Z d Z d
d d d Z
RS( c C sI 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 | _ i | j d 6t d 6t d 6t d 6| j
d 6| _ i d d 6d d 6| j d d 6i d! d 6d" d 6| j d 6g | _ d S(# Ns fokus.tvt historys fokus.tv.cookiet cookiesJ https://upload.wikimedia.org/wikipedia/commons/4/47/Fokus_TV_logo_2015.jpgsH Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0s http://www.fokus.tv/s
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
list_vod_catst categoryt VODt titles /vodt urlt list_catst Kategorie( R t __init__t DEFAULT_ICON_URLt
USER_AGENTt MAIN_URLt
getMainUrlt HEADERt dictt AJAX_HEADERt updatet cacheFilterst
cacheLinkst Truet COOKIE_FILEt
defaultParamst
getFullUrlt MAIN_CAT_TAB( t self( ( sJ /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostfokustv.pyR9 . s B, 2!c s | i k r t j } n } j j f d } i j j d 6 j d 6 j d 6| d 6| d < j j | | S( Nc s* j j | r | St j | Sd S( N( t cmt
isValidUrlt urlparset urljoin( R6 ( t baseUrlRI ( sJ /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostfokustv.pyt _getFullUrlI s t domaint cookie_files
User-Agentt full_url_handlet cloudflare_params( R? RF RJ t iriToUrit upt getDomainRE R; t getPageCFProtection( RI RN t addParamst post_datat origBaseUrlRO ( ( RN RI sJ /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostfokustv.pyt getPageB s 8c C se t d t | } | j i t d 6d d 6| j d d 6 | j | | j | j | d S( Ns FokusTV.listMainMenut good_for_favs Oglądaj Fokus TVR5 s /playerR6 ( R R? RA RD RG t addVideot listsTabRH ( RI t cItemt params( ( sJ /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostfokustv.pyt listMainMenuR s
+
c C s t d | j | d \ } } | s- d S| j j j | d d } xË | D]Ã } | j j j | d d } | j | j j j | d
d } | j | j j j | t j
d t j
d d
} t | } | j i t
d 6| d 6| d 6| d 6 | j | qO Wd S( Ns FokusTV.listVodCatsR6 s <divt >t title_ftvs <as video_img mores (<a[^>]+?video_img more[^>]*?>)i s href=['"]([^'^"]+?)['"]s <hs </h[0-9]>i R\ R3 R5 ( s <divRb Rc ( s <aRb s video_img more( R R[ RJ t pht getAllItemsBeetwenNodest getSearchGroupsRG t cleanHtmlStrt getDataBeetwenReMarkerst ret compileR? RA t Falset addDir( RI R_ t nextCategoryt stst datat itemR6 R5 R` ( ( sJ /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostfokustv.pyt listVodCatsZ s
%:)c C s t d | j | d \ } } | s- d S| j j j | t j d t j d d } | j j j | d d } x | D]| } | j | j j j | d d } | j
| } t | } | j i t
d
6| d 6| d 6| d 6 | j | q Wd S(
Ns FokusTV.listCatsR6 s <div[^>]+?class=['"]cat_s </div>i s <as </a>s href=['"]([^'^"]+?)['"]i R\ R3 R5 ( R R[ RJ Rd Rh Ri Rj t getAllItemsBeetwenMarkersRG Rf Rg R? RA Rk Rl ( RI R_ Rm Rn Ro Rp R6 R5 R` ( ( sJ /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostfokustv.pyt listCatsi s
1
%)c C su t d | j | d \ } } | s- d St j d } | j j j | | t j d t d } | j | } xø | D]ð } | j | j j j
| d d } | j | j j j
| d d } | j | j j j | d d
d } | j | j j j | d d d }
t
| } | j i t d
6| d 6| d 6|
d 6| d 6| d 6 | j | q} Wd S( Ns FokusTV.listChannelsR6 s&