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@suddlmZddlmZddlmZddlmZmZddl	Z	d„Z
defd„ƒYZdS(	iÿÿÿÿ(tprintDBG(tph(tGetIPTVSleep(tTSCBaseHostClassttscolorNcCsZi}d|d<d|d<d|d<d|d<d	|d
<d|d<d
|d<d|d<|S(NsVoirfilms.wstnames1.3 11/03/2020tversiontRGYSofttdevt301tcat_idsFilms, Series & Animes VFtdescs0https://www.voirfilm.me/static/images/logo56.pngticonsNew Templatetupdatet1t
recherche_all((tinfo_((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pytgetinfo
s







tTSIPHostcBszeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
idd	„Zd
„Z
d„ZRS(
cCs¡tj|idd6ƒd|_d|_i|jd6dd6dd	6d
d6|jƒd6|jƒd
6|_i|jd6td6td6td6|jd6|_dS(Nsvoirfilm.cookietcookiesHMozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0shttps://www.voirfilm.mes
User-Agents
keep-alivet
ConnectiontgzipsAccept-Encodings!application/x-www-form-urlencodedsContent-TypetReferertOrigintheadert
use_cookietload_cookietsave_cookiet
cookiefile(	Rt__init__t
USER_AGENTtMAIN_URLt
getMainUrltHEADERtTruetCOOKIE_FILEt
defaultParams(tself((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyRs
		BcCsÎ|ji|dd6dd6dd6|dd6dd6d	d
6ƒ|ji|dd6dd6dd6|dd6dd6dd
6ƒ|ji|dd6d
d6tdƒd6td6dd6dd6|dd6ƒdS(Ntimportthost2tcategorytFilmsttitleRt20tmodeRtsub_modetSeriest2tsearchtSearchtsearch_itemitpagettshostthst(taddDirt_R"(R%tcItem((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyt	showmenu0!s??cCs|jddƒ}|dkr$|ji|dd6dd6dd6|jd	d
6|dd6dd
6ƒ|ji|dd6dd6dd6|dd6dd
6dd6ƒ|ji|dd6dd6dd6|dd6dd
6dd6ƒ|ji|dd6dd6dd6|dd6dd
6dd6ƒnì|dkr6|ji|dd6dd6dd6|jdd
6|dd6dd
6ƒ|ji|dd6dd6dd6|dd6dd
6dd6ƒ|ji|dd6dd6dd6|dd6dd
6dd6ƒ|ji|dd6dd6dd6|dd6dd
6dd6ƒnÚ|dkr|ji|dd6dd6dd6|jdd
6|dd6dd
6ƒ|ji|dd6dd6dd6|jdd
6|dd6dd
6ƒ|ji|dd6dd6dd6|dd6dd
6dd6ƒndS(NR-t0RR&R'R(R)R*s	/lesfilmsturlRt30R,s	Par Titret21s
Par AnnéeR/s	Par Genret3R.s/series/t4t5t6tAnimess/animes/sLes plus populairess/animes/populaire/t7(tgetR6R(R%R8R-((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyt	showmenu1'sF??BF??BFFcCs|jddƒ}|dkr4|jd}d}nÌ|dkrV|jd}d}nª|dkrx|jd}d	}nˆ|d
krš|jd}d}nf|dkr¼|jd}d}nD|d
krÞ|jd}d	}n"|dkr|jd}d}n|j|ƒ\}}|rëtjd|tjƒ}|rtjd||tjƒ}x|D]…\}	}
|	dkr\|	dkr\|	jdƒsŸ|j|	}	n|ji|dd6dd6|
d6|	d6|dd6dd6ƒq\q\Wqn#|jit	dd6|dd6ƒdS(NR-R:Rs/film-en-streamingiR/iR>iR?s/series-tv-streaming/R@RARCs/animes/sclass="options(.*?)</div>s<a href="(.*?)".*?>(.*?)<s/animes/dernier/s/animes/populaire/thttpR&R'R(R*R;RR<R,tErreur(
RDRtgetPagetretfindalltSt
startswithR6t	addMarkertyellow(R%R8R-R;tind_tststdatatdata1tdata2tURLttitre((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyt	showmenu28sB
	
	
	
	
	
	
	LcCs|jddƒ}|d}d|kr;|t|ƒ}n•|jdƒsh|jdƒsh|jdƒr|dt|ƒ}nQ|dkrÐ|jd	ƒr¹|jd	d
ƒt|ƒ}qÐ|dt|ƒ}n|j|ƒ\}}|rd}tjd
|tjƒ}x®|D]¦\}}	}
}}|jdƒsD|j	|}n|jdƒsc|j	|}n|	jddƒjddƒjddƒjddƒ}	|
j
ƒ}
d|
krºd}
nd|
krÏd}
nd}
tj|ƒdkrt
dƒdt
dƒtj|ƒd}nd}|
dkrO|t
dƒdt
dƒ|
}n|ji
|dd6dd6|	jƒd 6|d6|d!6|d"6d#d$6td%6td&6d'd(6ƒ|d}qW|d)kr|ji|dd6dd6d*d 6|dd6|dd6d+d$6ƒqndS(,NR3iR;s	/lesfilmss/series/s/animes/s/populaire/spage-t_1R7t/iseclass="imagefilm">.*?href="(.*?)".*?title="(.*?)"(.*?)<img src="(.*?)".*?<div class="opt">(.*?)</div>RFsSerie tsfilm s
 en streamings
 en StreamingtvftVFtvostfrtVOSTFRs
\c00????00sInfo: s
\c00??????s\ns	Version: R&R'R(R*RRt31R,tgood_for_favtEPGR4R5is
Page SuivanteR<(RDtstrtendswithtreplaceRHRIRJRKRLRtlowerRt
clean_htmlRR6tstripR"(R%R8R3R;RPRQtcounttListe_filmsturl1tname_engRZtimageRR((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pytshowitms]sF
-6		.%]c
Cs·|d}|jdƒs)|j|}n|j|ƒ\}}|r³tjd|tjƒ}|r¯|ji|dd6dd6dd6|d	d6d
d6|dd6d
d6ƒntjd|tjƒ}|rƒxà|D]¨\}}}|jdƒs|j|}n|jdƒs!|j|}n|ji
|dd6dd6|d6|d6|dd6|d6dd6td6td6dd6ƒqÔWq³tjd|tjƒ}|rIx|D]š\}	}}|jdƒsÚ|jd|}nt	j
|ƒjddƒ}|ji|dd6dd6|d6|d6|	d6|dd6dd6td6ƒq¨Wq³|ji
|dd6dd6|dd6|dd6|dd6|dd6dd6td6td6dd6ƒndS(NR;RFsdata-trailer="(.*?)"R&R'R(tTRAILERR*iRYRRtnoneR5s?unepetitesaisons">.*?href="(.*?)".*?src="(.*?)".*?title="(.*?)"R^R,R_R`R4s;class="n_episode2".*?title="(.*?)".*?href="(.*?)">(.*?)</a>RXsépisodetEpisode(RLRRHRIRJRKtaddVideoR6R"RReRc(
R%R8R;RPRQtListe_films_dataRiRkRUR((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pytshowelms|s0
MbTc
Cs|jd|dt|ƒ}|j|ƒ\}}|rŒtjd|tjƒ}x7|D],\}}	}
}|jdƒsŠ|j|}n|jdƒs©|j|}n|	jddƒjddƒjddƒjd	dƒ}	d
|
krôd}nd|
kr	d
}nd}|	tdƒd|d}	|j	i|d6dd6dd6|	d6|d6dd6|d6dd6t
d6t
d6dd 6ƒqYWndS(!Ns/recherche/RXsFclass="imagefilm">.*?href="(.*?)".*?title="(.*?)"(.*?)<img src="(.*?)"RFsSerie RYsfilm s
 en streamings
 en Streamings
type serietSeries
type animetAnimetFilms
\c00????00s (t)R&R0RR'R(R*R;RRR^R,R_R`R4R5(RRaRHRIRJRKRLRcRR6R"(
R%tstr_chR3textraturl_RPRQRhRiRjttype_RkR((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pytSearchResult–s"6		cCs»g}|d}|j|ƒ\}}|r·tjd|tjƒ}|r·tjd|dtjƒ}xL|D]A\}}	}
d|	krd}n0d|	kr¥d}nd	|	krºd
}nd}d|ksØd
|krStj|
ƒ}d
|krüd}ndtdƒ|tdƒd|}
|ji|
d6d|d|d6dd6ƒql|jj	|ƒ}dtdƒ|tdƒd|}
|ji|
d6|d6dd6ƒqlWq·n|S(NR;sclass="link_list"(.*?)Copyrights.data-src="(.*?)"(.*?)class="gras">(.*?)</span>is"vfL"R[s	"vostfrL"R]s"voL"tVORYs
voirfilms.topsktps
Fsimg.Infot|s
\c0000????s
\c00??????s| Rshst#tshost#itneed_resolve(
RHRIRJRKRReRtappendtupt	getDomain(R%R8turlTabRTRPRQtListe_Hostes_datatListe_HostesR;RZthostR[RUt	Name_host((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyt	get_links§s2
				&1&,c
CsÅg}|jdƒ\}}i|d6dd6dd6dd6d	d
6dd6}itd
6td6|d6}d|krx¯tddƒD]ƒ}|j||ƒ\}}	|r‚tdt|	jƒƒ|	jjddƒdkr|j|	jjddƒdfƒ|SPqq‚q‚Wn|j||ƒ\}}	|rÁtdt|	jƒƒtd|	ƒt	j
d|	t	jƒ}
|
rz|
d}n1t	j
d|	t	jƒ}|r¥|d}nd}|j|dfƒn|S(NR~RsMMozilla/5.0 (Windows NT 6.3; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0s
User-Agents?text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8tAccepts#fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3sAccept-Languages
keep-aliveRRsUpgrade-Insecure-Requestst
with_metadatatno_redirectionRR}iis
data.meta=tlocationRYt	eeeeeeeees
url=(.*?)"ssrc="(.*?)"tERROR(tsplitR"trangeRHRRatmetaRDR€RIRJRK(
R%tvideoUrlRƒRytrefertHTTP_HEADERtParamstkRPRQtget_urlR;tget_url2((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyt	getVideos¿s40"

cCs²x¥tr§|ikr't|jƒ}n|}|jj|ƒ}i|jd6|jd6|d<|jj|||ƒ\}}|r£d|kr£tƒj	dƒqnPqW||fS(Ntcookie_files
User-Agenttcloudflare_paramssclass="loading"i(
R"tdictR$tcmtiriToUriR#RtgetPageCFProtectionRtSleep(R%tbaseUrlt	addParamst	post_datatorigBaseUrlRPRQ((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyRHÜs	cCs
i}|jddƒ}|j|dƒ\}}|rÀtjd|tjƒ}|r‰tjd|dtjƒ}x|D]
\}}	d|kr¦tj|	ƒ|d<nd	|krÈtj|	ƒ|d
<nd|krêtj|	ƒ|d<nd
|krtj|	ƒ|d<nd|kr.tj|	ƒ|d<nd|krPtj|	ƒ|d<nd|krrtj|	ƒ|d<nd|kr”tj|	ƒ|d<nd|kr¶tj|	ƒ|d<nd|krØtj|	ƒ|d<nd|krútj|	ƒ|d<nd|krtj|	ƒ|d<nd|kr>tj|	ƒ|d<nd |kr`tj|	ƒ|d!<nd"|krxtj|	ƒ|d#<qxqxWntjd$|tjƒ}|rÀtj|dƒ}qÀn|jd%ƒ}
|d&}i|d&6|d'6idd&6|
d6gd(6|d)6gS(*NRRYR;sclass="listen(.*?)</ul>s<li>(.*?)</span>(.*?)</li>itOriginetcountrysRéalisateurtdirectortActeurtactorstGenretgenressDuréetdurationsDate de sortietfirst_air_datesQualitétqualitytFormatttypetLanguetlanguagesSous-titrest	subtitless
CatégoriesAnnéetyeartStudiot
productiontTitretoriginal_titletAuteurtwriterss"itemprop="description">(.*?)</div>RR*ttexttimagest
other_info(RDRHRIRJRKRRe(R%R8t
otherInfo1RRPRQtlst_dattlst_dat2tx1tx2RR*((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyt
getArticleêsX
cCs¢|jddƒ}|dkr.|j|ƒn|dkrJ|j|ƒn|dkrf|j|ƒn|dkr‚|j|ƒn|dkrž|j|ƒntS(NR,t00R+R=R<R^(RDtNoneR9RERVRlRrR"(R%R8R,((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pytstart
sN(t__name__t
__module__RR9RERVRlRrR{RˆR™RÅRHRÃRÆ(((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyRs				%						 (t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRt"Plugins.Extensions.IPTVPlayer.libsRt7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRt4Plugins.Extensions.IPTVPlayer.tsiplayer.libs.tstoolsRRRIRR(((sP/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_voirfilm.pyt<module>s