Repository URL to install this package:
|
Version:
2+git3694+d6785c5-r4 ▾
|
enigma2-plugin-extensions-e2iplayer
/
usr
/
lib
/
enigma2
/
python
/
Plugins
/
Extensions
/
IPTVPlayer
/
hosts
/
hosticefilmsinfo.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 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 e d f d e d f d
e d f g e j j _ e d d 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 rm( t
clean_html( t strwithmetaN( t configt ConfigSelectiont
ConfigTextt getConfigListEntryt defaultt Nonet choicest proxy_1s Alternative proxy server (1)t proxy_2s Alternative proxy server (2)t t
fixed_sizec C so g } | j t t d t j j j t j j j j d k rk | j t t d t j j j n | S( Ns Use proxy server:R
s Alternative domain:( t appendR t _R t pluginst
iptvplayert icefilmsinfo_proxyt valuet icefilmsinfo_alt_domain( t
optionList( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyt
GetConfigList s
%(c C s d S( Ns http://icefilms.info/( ( ( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyt gettytul( s t IceFilmsc B s e Z d Z d Z i d d Z 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 sÈ t j | i d d 6d d 6 d | _ i | j d 6d d 6d d
6| _ t | j | _ | j j i d d 6 | j | j _ i | j d
6t d 6t d 6t d 6| j d 6| _
d | _ d | _
d S( Ns IceFilms.tvt historys IceFilms.cookiet cookies Mozilla/5.0s
User-Agents? text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8t Accepts
gzip, deflates Accept-Encodingt XMLHttpRequests X-Requested-Witht headert
use_cookiet load_cookiet save_cookiet
cookiefilesK http://whatyouremissing.weebly.com/uploads/1/9/6/3/19639721/144535_orig.jpg( R t __init__t
USER_AGENTt HEADERt dictt AJAX_HEADERt updatet cmt Truet COOKIE_FILEt
defaultParamst DEFAULT_ICON_URLR
t MAIN_URL( t self( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyR' - s !2 c C sà d d d g } t j j j j j } | j j | ri | d d k rV | d 7} n | j d | n xU | D]M } | j | \ } } | rp d | k rp | j
| j j d r½ Pq½ qp qp W| j d k rÜ d | _ n i d d
6t d d 6| j d
d 6d d 6i d d
6t d d 6| j d d 6d d 6i d d
6t d d 6| j d d 6d d 6i d d
6t d d 6t d 6i d d
6t d d 6g | _ i | _ i | _ i | _ d S( Ns http://www.icefilms.info/s https://icefilms.unblocked.gdn/s https://icefilms.unblocked.at/iÿÿÿÿt /i s
donate.phpt urlt list_filterst categorys TV Showst titles tv/popular/1t f_idxt Moviess movies/popular/1s Stand-Ups standup/popular/1t searcht Searcht search_itemt search_historys Search history( R R R R R t stripR- t
isValidUrlt insertt getPaget
setMainUrlt metaR2 R
R t
getFullUrlR. t MAIN_CAT_TABt cacheFilterst
cacheLinkst cacheSeries( R3 t domainst domaint stst data( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyt selectDomain8 s*
... c C sÞ | i k r t | j } n | } | j j | } t j j j j } | d k rª | d k ru t j j j j } n t j j j
j } t | } | j i | d 6 n i | j d 6| j
d 6| d <| j j | | | S( NR
R t
http_proxyt cookie_files
User-Agentt cloudflare_params( R* R0 R- t iriToUriR R R R R t alternative_proxy1t alternative_proxy2R, R/ R( t getPageCFProtection( R3 t baseUrlt addParamst post_datat origBaseUrlt proxy( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyRB S s c C s~ | j j j | d | d d j } t | d k rz | d d
k rY | d } n | d d k rv | d } n | Sd S( Ns
[<\s][^>]*s =([^\s^>]+?)[\s>]i i t "t 'i iÿÿÿÿR ( R[ R\ ( R[ R\ ( R- t pht getSearchGroupsR? t len( R3 RM t attrt val( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyt _getAttrValh s *
c C sæ t d | | f d j | d | d } | j j | d i j d g } d t | k r i | j | <| j | d \ } } | s d S| j j j | d d d t } t | } | | d k ræ | j
| d
d S| | d } | j d } g } t } xk| D]c} | rB| | j d d
} t
} n | j d } x%t t | D]}
| |
j j d s¥| j | j | |
d } n
| d } | j | |
} | j j | rdt | }
|
j i | d 6| d 6 d | k r$|
j d d d |
d <nA | d
| d k rK|
d c d
7<n |
j d d | |
d <| j |
qdqdWqWt | r | | j | d <q n | j j | i j d g } x | D] }
| j j |
qÈWd S( Ns/ IceFilms.listFilters cItem[%s] nextCategory[%s]s {0}_{1}R9 R5 t tabi s <div class="menu submenus </div>t withMarkerst
list_episodess </a>t >i s </b>s <bt hrefR8 s rand.phpt list_randomR7 ( R t formatRG t getR_ RB R- R] t getAllItemsBeetwenMarkersR. t listItemst splitt findt Falset rangeR? t
startswithRE Rb t cleanHtmlStrR@ R* R, t popR
R t currList( R3 t cItemt nextCategoryt cacheKeyRc RL RM t numOfTabst firstItemt itemt idxR5 R8 t params( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyt listFiltersp sV %
!
"
!
c C sN t d | j | d \ } } | s- d S| j j d } | j j j | d d t d } | j | } | j | j j j | d d d } | j j j | d d d } | j | d } i t d
6| d 6| d 6| d 6}
| d
k r|
j
i | d 6d | d 6 n d | k r3| j |
n | |
d <| j |
d S( Ns IceFilms.listRandomR5 s <title>s </span>i s <spant imdbRf t idt good_for_favR8 t descR t imdb_ids6 http://www.imdb.com/title/tt%s/?fake=need_resolve.jpegt icons /tv/R7 (
R RB R- RD R] t getDataBeetwenMarkersRo Rr Rb R. R, t addVideot addDir( R3 Ru Rv RL RM R5 t tmpt mainDescR8 R R| ( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyt
listRandom s"
"(" "
c
C sñ t d | j | j | d \ } } | s6 d S| j j j | t j d t j d d t d } | j d } t
| r® d | d k r® | j | d } n d
} x6| D].} | j j j | d d d t
} xÍ | D]Å } | j | d
} | j | d }
| j | } i t
d 6| d 6| j | d 6| d 6} |
d
k r{| j i |
d 6d |
d 6 n d | k r| j | qé | | d <| j | qé W| j d } | d k rã| j | | } q» d
} q» Wd S( Ns IceFilms.listItemsR5 s <span class="?list"?s </span>Rd i s </h3>s <h3i R s <as <br>Rg R R R8 R R s6 http://www.imdb.com/title/tt%s/?fake=need_resolve.jpegR s /tv/R7 ( R RB RE R- R] t getDataBeetwenReMarkerst ret compileRo Rm R_ Rr Rk R. Rb R, R
R t rfind(
R3 Ru Rv RL RM R Rz t tmpTabt tmpItemR5 R R8 R| ( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyRl ¶ s4
" 7
!
+ "
c C s t d | j | j | d \ } } | s6 d S| j j j | d d t d } | j | } | j j j | d d d } | j | d } t d | j d
d t d | | d k rá | j d
d } n | j j j
| t j d
t j d d t d } | j
d } xÝ | D]Õ } | } | j j j | d d d t } x¥ | D] }
| j |
d } | j |
} i t d 6d j | d | d 6| j | d 6| d 6}
| d k rò|
j i | d
6d | d 6 n | j |
qbWq.Wd S( Ns IceFilms.listEpisodesR5 s <title>s <divi R~ Rf R s series old imdb_id[%s]R R s series new imdb_id[%s]s <span class="?list"?s </span>Rd s </h3>s <as <br>Rg R s {0}: {1}R8 R s6 http://www.imdb.com/title/tt%s/?fake=need_resolve.jpegR ( R RB RE R- R] R Ro Rr Rb Rj R R R Rm Rk R. Ri R, R
( R3 Ru RL RM R R R Rz R R R R5 R8 R| ( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyt listEpisodesÒ s0
" " 7
!
; "c C s£ t d | | | f | j d t j | } | j | \ } } | sR d S| j j j | t j d t j d d t
d } | j d } x| D]ü } | j | j | d } | j j
| sØ q n | j | j j j | t j d t j d
d t
d } | j | j j j | d d d t
d }
i t
d
6|
d 6| d 6| d 6} d | k r| j | q d | d <| j | q Wd S( NsE IceFilms.listSearchResult cItem[%s], searchPattern[%s] searchType[%s]s /search.php?q=%s&x=0&y=0s <div class=['"]?number['"]?s </table>Rd i s </tr>Rg s <div class=['"]?desc['"]?s </div>s <as </a>R R8 R5 R s /tv/Re R7 ( R RE t urllibt
quote_plusRB R- R] R R R R. Rm Rb R@ Rr R R
R ( R3 Ru t
searchPatternt
searchTypeRV RL RM Rz R5 R R8 R| ( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyt listSearchResultì s$ 7
@."
c C s t d | g } t | j j | d g rB | j | d St | j | j | d | j \ } } | sx g S| j | j j
j | d d t d } | j | } | j | | j \ } } | s× g S| j j
j
| d d d } | j j
j | d d } xó | D]ë } | j | j j
j
| d
d d } | j j
j | d d
} x | D] } | j j
j | d d }
|
d k rqhn | j t | j d d } | j i d j | | d 6t |
i | d d 6 d 6d d 6 qhWqW| | j | d <| S( Ns IceFilms.getLinksForVideo [%s]R5 s# <iframe[^>]+?src=['"]([^"^']+?)['"]i i s id="srclist"s These links broughtt ripdivs </div>s <bs </b>s <as </i>s onclick=['"]go\((\d+)\)['"]R s </a>t s [{0}] {1}t namet need_resolve( R R_ RH Rj R R/ RB R0 RE R- R] R^ R. R Rk Rr R t replaceR Ri R ( R3 Ru t urlTabRL RM R5 Rz t mainTitlet
sourcesTabt sourcet sourceIdt
sourceName( ( sO /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hosticefilmsinfo.pyt getLinksForVideo s4
+
(
!Jc C s t d | g } t | j j rË | j j d } x t t | j | D]n } | | j | | d k rV | j | | d j d sÀ d | j | | d | j | | d <n PqV qV Wn | } t | j j d } | j | | j
\ } } | sg S| j | j j
j | d d t d } | j | } | j | | j
\ } } | smg Sd }
| j j
j | d d } y. t j d
| } d j | j d } Wn t k
rØt g SX| j j
j | d d }
| j j
j | d
d } | j j
j | d d } y | j j
j | d d } Wn t k
rht g SXy&