Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
c_c@s½ddlmZddlmZddlmZmZmZddlm	Z
ddlmZddl
mZddl
mZmZddlZddlZd	„Zd
efd„ƒYZdS(iÿÿÿÿ(tprintDBG(tph(tTSCBaseHostClasstgethostnamettscolor(tloads(tstrwithmeta(tgetDirectM3U8Playlist(tunpackJSPlayerParamstSAWLIVETV_decryptPlayerParamsNcCsZi}d|d<d|d<d|d<d|d<d	|d
<d|d<d
|d<d|d<|S(NsOfficial-Film-Illimitetnames1.2 02/09/2019tversiontRGYSofttdevt301tcat_idsFilms & Series HD et UHDtdescs[https://www.official-film-illimite.to/wp-content/uploads/2016/10/official-film-illimite.pngticont1t
recherche_alls&Fix streamax.club Servers & fix Searchtupdate((tinfo_((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pytgetinfos







tTSIPHostcBsteZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
RS(cCstj|idd6ƒd|_d|_i|jd6dd6dd	6d
d6dd
6dd6|_i|jd6dd6d
d6dd
6|_i|jd6td6td6td6|jd6|_i|jd6td6td6td6|jd6|_	i|_
|jj|_dS(Nsofficialfilmillimite.cookietcookiesHMozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0s%https://www.official-film-illimite.tos
User-Agents*/*tAccepttXMLHttpRequestsX-Requested-Withs
keep-alivet
ConnectiontgzipsAccept-Encodingsno-cachetPragmatheadert
use_cookietload_cookietsave_cookiet
cookiefile(
Rt__init__t
USER_AGENTtMAIN_URLtHEADERtHEADER1tTruetCOOKIE_FILEt
defaultParamstdefaultParams1t
cacheLinkstcmtgetPage(tself((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyR#s		6(22	cCs¾d}|d}i|d6dd6dd6i|d6dd6d	d6|jd
d6i|d6dd6d
d6idd6dd6tdƒd6td6dd6g}|j|i|dd6|d6ƒdS(Nthost2RtcategorytFilmsttitlet20tmodetSeriest30s
/serie-tv/turltAnimest22tsearchR
tSearchtsearch_itemttshostthsttimport(R%t_R(tlistsTab(R/tcItemR?timg_tCat_TAB((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyt
showmenu00/s
&2c	Cs1d}|d}i|d6dd6dd6|jdd	6i|d6d
d6dd6|jdd	6i|d6dd6dd6|jd
d	6i|d6dd6dd6|jdd	6i|d6dd6dd6dd6i|d6dd6dd6dd6i|d6dd6dd6dd6g}|j|i|dd6|d6ƒdS(NR0RR1tTousR3R7R5s/films/R8tSagas
/films/sagas/tNetflixs	/netflix/sFilms dApocalypses7/films/streaming-720p-streaming-1080p/film-dapocalypse/s	Par Genret21itsub_modesPar Qualitéis
Par AnnéeiR@(R%RB(R/RCR?RDRE((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyt	showmenu09s
&&&&%cCsF|d}|j|jƒ\}}|rB|dkrCd}d}n6|dkr^d}d}n|dkryd}d}ntj||tjƒ}|rBtj||dtjƒ}x‰|D]~\}	}
|	jd	ƒså|j|	}	n|ji|d
d
6dd6|	d
6|
jƒd6dd6|dd6dd6dd6ƒqºWqBndS(NRKis<ul class="sub-menu">(.*?)</ul>shref="(.*?)">(.*?)<is.filter-content-quality clearfix">(.*?)<script>is;class="filter-content-slider">(.*?)<div class="filter-slidethttpR@R0R1R8R3tRRR>R?R7R5(R.R%tretfindalltSt
startswithtaddDirtstrip(R/RCtgnrtststdatatpattpat1t
films_listtfilms_list2R8ttitre((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyt	showmenu2Hs&
			cCs®d}|d}i|d6dd6dd6|jdd	6i|d6d
d6dd6|jdd	6i|d6dd6dd6|jd
d	6g}|j|i|dd6|d6ƒdS(NR0RR1RGR3R7R5s/animes/R8s	Animes VFs/animes/vf/s	Animes VOs/animes/vo/R@(R%RB(R/RCR?RDRE((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyt	showmenu3]s
&&,c	Csã|d}|jddƒ}d|kr_|jddƒ\}}|dt|ƒd|}n|dt|ƒd}|j|ƒ\}}|rßd|krÀ|jjj|d*d+ƒd}n|jjj|d,d-ƒd}|jjj|d.d/ƒ}d}xr|D]j}	|d}tj	d|	tj
ƒ}
|
rXx9|
D]\}}}
}}}}tdƒdtdƒtj|ƒtdƒdtdƒ|tdƒdtdƒ|}|dtdƒdtdƒtj|ƒ}|j
i
|dd6td6td6dd6|d6|j|
jddƒƒd6|d 6|d!6d"d#6d$d%6ƒq<Wqtj	d&|	tj
ƒ}
xþ|
D]ö\}}}
}}}tdƒdtdƒtj|ƒtdƒdtdƒ|}|dtdƒdtdƒtj|ƒ}|j
i
|dd6td6td6dd6|d6|j|
jddƒƒd6|d 6|d!6d"d#6d$d%6ƒqwWqW|d'krß|j
i|dd6tdƒd(d6|dd6dd6|dd6|d!d!6d)d%6ƒqßndS(0NR8tpageit?spage/s/?t/t	paginadors<divt>smt-s<styles</divis‰href="(.*?)".*?-src="(.*?)".*?alt="(.*?)".*?class="imdb">(.*?)</span>.*?class="ttx">(.*?)</span>.*?class="year">(.*?)<.*?calidad2">(.*?)<s
\c00??????sRating: s
\c00????00s	 | Date: s | Qualitée: s\ns
Synopsis: s
\c0000????R@tgood_for_favtEPGR0R1s
 Streaming HDRNR3RRR>R?t31R5svhref="(.*?)".*?src="(.*?)".*?alt="(.*?)".*?class="imdb">(.*?)</span>.*?class="ttx">(.*?)</span>.*?<.*?calidad2">(.*?)<is
Page SuivanteR7(s<divRcsmt-(s<divRcRb(s<divRcsmt-(s<styleRc(s</divRc(s<divRcsmt-(tgettsplittstrR.R-RtgetDataBeetwenNodestrgetAllItemsBeetwenNodesRORPRQRt
clean_htmlRSR(tcleanHtmlStrtreplace(R/RCturl1R_tx1tx2RVRWtititemRZR8timageR\trateRtyear_tqualtdesc1((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pytshowitmshs8
"

"_/sC/tcCsK|d}|d}|d}|j|dƒ\}}|sAdS|jjd}|j|ƒg|j|<|jjj|ddtƒd}|jjj|d	d
ƒ}	xé|	D]á}
|jjj	|
dƒd}|d
krãq¯n|j
|
ƒ}|jjj|dd|fd tƒd}|j|jjj	|ddtƒdƒ}
|
d
kr¯|j|j
i|d6t|
i|d6ƒd6dd6ƒq¯q¯Wt|j|ƒrðt|ƒ}|jitd6|d6|d6|dd6ƒ|j|ƒnW|jjj|d!d"dtƒ}x3|D]+}
|jjj	|
ddtƒd}|j|jjj	|
ddtƒdƒ}
|
d
kr}qn|j
|jjj|ddd|fd#tƒdƒ}i|d6t|
i|d6ƒd6dd6g|j|
<t|ƒ}|jitd6|
d6|dd|d6|d6|dd6ƒ|j|ƒqWdS($NR8RRs<divRctplayers</ulis<lis</li>shref=['"]#([^"^']+?)['"]iRNs</divs#<iframe[^>]+?src=['"]([^"^']+?)['"]R
tReferertneed_resolveRdtprev_urls</iframetidt
caseSensitives<div[^>]+?id=['"]([^"^']+?)['"]s<at#s</aR3s: (s<divRcRz(s</ulRc(s</divRc(s</iframeRc(s<divRcsid(s</aRc(R.R-tmetat
setMainUrlR,RRjtFalsetgetAllItemsBeetwenMarkerstgetSearchGroupsRmt
getFullUrlR(tappendRtlentdictRtaddVideoRk(R/RCturloRDRRVRWtcUrlt
playerDatattmpRstlinkR
R8tparamstframeId((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pytshowelmsˆsF




"
++@-!
"+85@cCsV|jdt|ƒd|}|j|ƒ\}}|rRtjd|tjƒ}xý|D]ò\}}	}
}}}
tdƒdtdƒtj|ƒtdƒdtdƒ|
}|dtdƒd	td
ƒtj|ƒ}|j	i
|d6t
d6t
d
6dd6|d6|j|
jddƒƒd6|d6|	d6dd6dd6ƒqYWndS(Ns/page/s/?s=s†class="item">.*?href="(.*?)".*?src="(.*?)".*?alt="(.*?)".*?class="imdb">(.*?)</span>.*?class="ttx">(.*?)</span>.*?<.*?calidad2">(.*?)<s
\c00??????sRating: s
\c00????00s | Qualitée: s\ns
Synopsis: s
\c0000????R@RdReR0R1R8s
 Streaming HDRNR3RRR>R?RfR5(
R%RiR.RORPRQRRRlRSR(RmRn(R/tstr_chR_textraturl_RVRWRZR8RtR\RuRRwRx((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pytSearchResult®sC/c		Cs g}|d}tdt|jj|gƒƒƒxf|jj|gƒD]O}d|dksod|dkr/|d}d|jdƒdd|jd	ƒd
d|jd	ƒd
d}t|i|d6ƒ}t|d
tdtddƒ}x£|D]/}d|d<d|d|d<|j|ƒqùWqId|dkrd|dkr€d|d|d<d|d|d<d|d<n|j|ƒqId|dkr
d|dkrýd|dj	ddƒd|d|d<d|dd|d<d|d<n|j|ƒqId|dkrnd|dkr^d|d|d<d|d|d<d|d<n|j|ƒqId |dkr‹td!ƒqI|j|ƒqIW|S("NR8tuuuuuuuuuuurrrrrrlllllllllsupvid.mes
streamax.clubshttps://Rais/hls/sid=is.playlist.m3u8R{tcheckExttcheckContenttsortWithMaxBitrateiÿɚ;tlocalttypes|HLS| R
sfilm-hd.vipshst#tshost#s|film-hd.vip| td0streamR€RNs||s|d0stream| s > Marche pas :( <s
clickopen.s|clickopen| shdss.tos	hdss link(
RRiR,RgRhRRR(R‡Rn(	R/RCturlTabR8telmtUrltURLRŽtelm0((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyt	get_links¸sF
# 
E


*


cCsõg}d}td|ƒd|kr>|jdƒ\}}n|}d}d|kro|jddƒd}n7d|kr¦|jddƒd}|jddƒ}nd|krüd	}td
|ƒt|jƒ}||dd<|j||ƒ\}}	|røtd
|	ƒtjd|	tjƒ}
|
rø|
d}|jdƒd}d|d|d|}
d	|dd<|j|
|ƒ\}}	|rõtd|	ƒtjd|	tjƒ}
|
rò|
d}td|ƒ|j	d|dfƒ|SqõqøngSd|kr)idd6dd6}d|}nidd6dd6}d|}|j|d|ƒ\}}	|rñyrt
|	ƒ}	x_|	dD]S}td t|ƒƒ|d!d"|d#d$}|j	|d%|d&d'fƒq‚WWqñtd(ƒqñXn|S()NRNs||||||||||||||||||:s||s/v/is	/x/embed/RaRshttps://v.d0stream.com/s@refererrefererrefererrefererrefererrefererrefererrefererreferer=RR{sdata_films=svideo-pr'>(.*?)<iiÿÿÿÿs#https://v.d0stream.com/krade.io/we/s#/sdata_films2=sHlsSources.*?url":"(.*?)"ssrc=shttps://v.d0stream.comt3sfilm-hd.viptrtdshttps://film-hd.vip/api/source/sclickopen.clubs"https://clickopen.club/api/source/t	post_dataRWtrrrrrrrrrrrrrrrrrRœs (tlabelt)t|tfilet4seurreur post page(RRhRnR‰R*R.RORPRQR‡t
json_loadsRi(R/tvideoUrlRžtrefererR tid_R•tParamsRVRWRZtid_2tid_1R¡tsrcR§RoRŸR\((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyt	getVideosâsh




'cCsØi}|jddƒ}|j|dƒ\}}|r‹tjd|tjƒ}|rxü|D]¹\}}}	d|krtj|	ƒ|d<nd|kr¯tj|	ƒ|d<nd	|krÑtj|	ƒ|d
<nd|krótj|	ƒ|d<nd
|kr\tj|	ƒ|d<q\q\Wn8tjd|tjƒ}|rTtj|dƒ|d<ntjd|tjƒ}|r‹tj|dƒ}q‹n|jdƒ}
|d}i|d6|d6idd6|
d6gd6|d6gS(NRRNR8s3class="costum_info">(.*?)(valor">|tag">)(.*?)</div>s
اشرافt	age_limitsبلدtcountrysمدةtdurations
تاريخtyeartsgenerostgenressclass="sgeneros">(.*?)<diviswp-content">(.*?)<divRR3ttexttimagest
other_info(RgR.RORPRQRRl(R/RCt
otherInfo1RRVRWtlst_dat2Rptx0RqRR3((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyt
getArticles4
cCs¾|jddƒ}|dkr.|j|ƒn|dkrJ|j|ƒn|dkrf|j|ƒn|dkr‚|j|ƒn|dkrž|j|ƒn|dkrº|j|ƒndS(NR5t00R4RJR:R7Rf(RgtNoneRLt	showmenu1R]R^RyR’(R/RCR5((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pytstart;s(t__name__t
__module__R#RFRLR]R^RyR’R–R£R¶RÃRÇ(((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyRs		
				 	&	
	*	;	(t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRt"Plugins.Extensions.IPTVPlayer.libsRt4Plugins.Extensions.IPTVPlayer.tsiplayer.libs.tstoolsRRRt*Plugins.Extensions.IPTVPlayer.libs.e2ijsonRR®t-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRt2Plugins.Extensions.IPTVPlayer.libs.urlparserhelperRRR	ROtbase64RR(((s\/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_officialfilmillimite.pyt<module>s