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£ddlmZddlmZddlmZddlmZmZm	Z	ddl
mZddlZddl
Z
ddlZd„Zdefd	„ƒYZdS(
iÿÿÿÿ(tprintDBG(tph(tstrwithmeta(tTSCBaseHostClassttscolorttshost(tconfigNcCsi}d}t|ƒ}|dkr-d}n||d<||d<d|d<d|d	<d
|d<d|d
<d|d<d|d<|S(Ns
Faselhd.Cotshttps://www.faselhd.livethosttnames1.2.01 05/07/2020tversiontRGYSofttdevt201tcat_ids;أفلام و مسلسلات اسياوية و اجنبيةtdescs"https://i.ibb.co/XDQ5v3G/facel.pngticont1t
recherche_all(R(tinfo_R	thst((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pytgetinfo
s	







tTSIPHostcBskeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„ZRS(cCs·tj|idd6ƒd|_tƒd|_i|jd6dd6dd	6d
d6|jƒd6|jƒd
6|_i|jd6td6td6td6|jd6|_	|j
j|_dS(Nsfaselhd.cookietcookiesHMozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0Rs
User-Agents
keep-alivet
ConnectiontgzipsAccept-Encodings!application/x-www-form-urlencodedsContent-TypetReferertOrigintheadert
use_cookietload_cookietsave_cookiet
cookiefile(Rt__init__t
USER_AGENTRtMAIN_URLt
getMainUrltHEADERtTruetCOOKIE_FILEt
defaultParamstcmtgetPage(tself((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pyR!s	B2c	Csidd6dd6|jdd6dd6idd6d	d6d
d6idd6d	d6dd6d
d6idd6d	d6dd6dd6idd6d	d6dd6dd6idd6d	d6dd6dd6idd6tdƒd6td6dd6dd6g}|j|i|dd6dd6|dd6ƒdS(Nthost2tcategoryt30tmodes/most_recentturlsالأحدثttitlet20sالأفلامitsub_modesالمسلسلاتis%البرامج التلفزيونيةisالقسم الاسيويisالأنميtsearchtSearchtsearch_itemtpageRRtimportR	R(R#t_R&tlistsTab(R+tcItemt	Fasel_TAB((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pyt	showmenu0$s&2cCs×|jddƒ}|j|jƒ\}}|rÓtjd|tjƒ}|rÓ||}tjd|tjƒ}x]|D]R\}}|ji|dd6dd6|d6|d	6d
d6|dd6d
d6ƒqwWqÓndS(NR3isrole="menu">(.*?)</divshref="(.*?)".*?>(.*?)<R8R,R-R0R1RRRR.R/(tgetR*R#tretfindalltStaddDir(R+R;tgnrtststdatatlst_dataR0ttitre((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pyt	showmenu10s
cCsw|d}|jddƒ}|dt|ƒd}|j|ƒ\}}|rstjd|tjƒ}x§|D]Ÿ\}}}	}
|j|
ƒ\}}
|}d}
d|kr¶d	}
n|ji
|d
d
6td6td6d
d6dd6|d6|
d6|d6|d6|
d6ƒqnW|ji|d
d
6dd6|dd6t	dƒdd6|dd6dd6|dd6d	d6ƒndS(NR0R7is/page/t/s6postDiv">.*?href="(.*?)".*?-src="(.*?)"(.*?)h1">(.*?)<t31tmovies_collectionsR.R8tgood_for_favtEPGRRR,R-R1RRR/s
\c0000??00s
Page Suivante(
R>tstrR*R?R@RAt
uniform_titreRBR&R(R+R;R0R7RDRERFturl1timagetdesc1RGtdesc0RR/((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pytshowitms;s
	[cCsô|d}|jdƒsUi|d6}|jd|}|j|d|ƒ\}}n|j|ƒ\}}|rðtjd|tjƒ}|rx\|D]i\}}}	}
|ji
|dd6td6td	6d
d6dd
6|d6|
d6dd6|d6dd6ƒq•Wqðtjd|tjƒ}|r¢tjd|dtjƒ}x«|D]U\}}
|ji|dd6d
d6|d6|
j	ƒd6|dd6|dd6ƒqFWqð|ji|dd6d
d6|dd6|dd6|dd6|dd6ƒndS(NR0thttptseasonIDs//series-ajax/?_action=get_season_list&_post_id=t	post_datas@class="seasonDiv.*?href="(.*?)".*?-src="(.*?)"(.*?)title">(.*?)<R8RLRMRRR,R-R1RRRRJR/sclass="epAll"(.*?)</divshref="(.*?)".*?>(.*?)<i(
t
startswithR#R*R?R@RARBR&taddVideotstrip(R+R;R0RWRDRERFRPRQRRG((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pytshowelmsLs"

^Pc
Csç|jdt|ƒd|}|j|ƒ\}}|rãtjd|tjƒ}xŽ|D]ƒ\}}	}
}d}|jddƒ}|ji
|d6td6td	6d
d6dd
6|d6t|ƒd6|d6|	d6dd6ƒqYWndS(Ns/page/s/?s=s6postDiv">.*?href="(.*?)".*?-src="(.*?)"(.*?)h1">(.*?)<Rs&#8211;t-R8RLRMRRR,R-R0R1RRt32R/(	R#RNR*R?R@RAtreplaceRBR&(
R+tstr_chR7textraturl_RDRERFRPRQRRtname_engR((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pytSearchResultcscCsFg}|}tj|d|ƒ}|jd|}|jj|ƒ\}}|rBtjd|tjƒ}	xÕ|	D]Ê\}
}}}
}d}|j|
ƒdkr»d|j|
ƒd}nd}t	|ƒj
ddƒ}|j|d	d
ƒ\}}||}|jƒj
ddƒ|j
ddƒj
ddƒjƒj
ddƒkrOt
}nt}dtd
ƒdtdƒd|}|rá|jdi|d6|d6t
d6t
d6dd6dd6|
d6|d6|d6|d6dd6ƒqq|ji|d6|d6t
d6t
d6dd6dd6|
d6|d6|d6|d6dd6ƒqqWn|S( Nt s/page/1/?s=s\class="movie-wrap">.*?href="(.*?)".*?src="(.*?)".*?alt="(.*?)".*?<span>(.*?)</span>(.*?)<h1>RsRate:s
s&#8211;R\tyear_opit:t|s
\c0060??60tFaselHDs
\c00??????s| iRGR8RLRMRRR,R-R0R1RRR]R/(turllibtquoteR#R)R*R?R@RAtcleanHtmlStrRNR^ROtlowerR&tFalseRtinserttappend(R+R_tyear_R`turltabtstr_ch_oRaRDRERFRPRQRbRRtdesc2Rtx1ttitre0ttrouver((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pytMediaBoxResultms.
H	&`ac
Csg}|d}|j|ƒ\}}|rtjd|tjƒ}|rtjd|dtjƒ}x§|D]œ\}}|j|ƒ}d}	d|ks¥d|kr´d}d	}	nd
|krÉd}n|jdƒrl|ji|d
6d|d6dd6|	d6ƒqlqlWqn|S(NR0sclass="signleWatch(.*?)divs'<li.*?href.*?["'](.*?)["'].*?>(.*?)</liiRsسيرفر #01s&سيرفر الجودة الأصليةs|Server 01| FaselHDtlocalsسيرفر #07s|Server 07| Vidfast.CoRUR	shst#tshost#itneed_resolvettype(R*R?R@RARkRXRo(
R+R;turlTabtURLRDREt	Liste_elsR0RGRx((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pyt	get_links‹s$
		:cCs g}|jj|ƒ\}}|rd|kr†td|ƒtjd|tjƒ}tjd|tjƒ}|r|r|djddƒ}|jddƒ}|jd	dƒ}|jd
ƒ}d}	xp|D]h}
tj	|
dƒ}tjd|tjƒ}|rÐt
|dƒt
|dƒ}
|	t|
ƒ}	qÐqÐWtjd
|	tjƒ}|rƒ|j|djddƒdfƒqƒqqtjd|tjƒ}|r¾|j|ddfƒqtjd|tjƒ}|ridd6|d6}t
|d|ƒ}|j|dfƒqn|S(Ntadilbo_HTML_encodertttttttttttttttttttttttttttts<script.*?;.*?'(.*?);s/g.....(.*?)\)it'Rt+s
t.s==s\d+s
file":"(.*?)"s\t3s<iframe.*?src="(.*?)"Rs
file: "(.*?)"tm3u8t
iptv_protoR(R)R*RR?R@RAR^tsplittbase64t	b64decodetinttchrRoR(R+tvideoUrlR{RDREtt_scripttt_inttscripttscR7telmtc_elmtt_chtnbtt_urltListe_els_3tmetaRa((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pyt	getVideosžs>
,cCs,td|ƒg}i}d}d}d}|jj|dƒ\}}|r|jjj|d9d:ƒd}	|j|jjj|	d	dtƒd
ƒ}	|jj|	ƒrÑ|j|	ƒ\}}
|rÑ|
}qÑn|jjj|d;d<ƒd}|j	|jjj
|d
dƒdƒ}|j	|jjj
|ddƒdƒ}|j|jjj|dƒd
ƒ}i
dd6dd6dd6dd6dd6dd6dd6d d!6d"d#6dd$6d%d&6d'd(6d)d*6}|jjj|d=d>ƒ}x›|D]}|j	|ƒj
d.ƒ}
|
d
jƒ}
|
d/jƒjd0d1ƒ}td2|
|fƒ|
|krXqèn|dkrjqèn||||
<qèWn|dkr˜|d3}n|dkr¹|jd4dƒ}n|dkrÝ|jd5|jƒ}ni|j	|ƒd36|j	|ƒd66idd36|j|ƒd6gd76|d86gS(?Ns!FaselhdCOM.getArticleContent [%s]RR0s<metat>trefresht<isurl=['"]([^'^"]+?)['"]is<headers<styles<ps</p>s<h1s</h1>s\ssrc=['"]([^'^"]+?)['"]tcountrysدولة المسلسلtstatussحالة المسلسلtlanguages
اللغةtdurationsتوقيت الحلقاتtseasonssالموسمtepisodessالحلقاتtgenressتصنيف الفيلمt	age_limitsمستوى المشاهدةtyearsسنة الإنتاجsمدة الفيلمtimdb_ratingsتقييم IMDBtactorss
بطولةtqualitysجودة الفيلمs<isfa-s</spanRfiÿÿÿÿs , s, s*>>>>>>>>>>>>>>>>>> marker[%s] -> value[%s]R1RRttexttimagest
other_info(s<metaR™Rš(R›R™(s<headerR™(s<styleR™(s<iR™sfa-(s</spanR™(RR)R*RtgetDataBeetwenNodest
getFullUrltgetSearchGroupsR&t
isValidUrlRktgetDataBeetwenMarkerstgetFullIconUrltgetAllItemsBeetwenNodesR‡RZR^R>tDEFAULT_ICON_URL(R+R;tretTabt	otherInfoR1RRRDRER0ttmptkeysMaptitemtmarkertvalue((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pyt
getArticleÂsb+((%



cCs¢|jddƒ}|dkr.|j|ƒn|dkrJ|j|ƒn|dkrf|j|ƒn|dkr‚|j|ƒn|dkrž|j|ƒndS(NR/t00R2R.RJR](R>tNoneR=RHRTR[t	showitms3(R+R;R/((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pytstartús(
t__name__t
__module__R!R=RHRTR[RcRwR~R˜RºR¾(((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pyRs						
			$	8(t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRt"Plugins.Extensions.IPTVPlayer.libsRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRt4Plugins.Extensions.IPTVPlayer.tsiplayer.libs.tstoolsRRRtComponents.configRRˆRiR?RR(((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_faselhd.pyt<module>s