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
mZy$ddlmZddlmZWnnXdd	lZdd	lZdd	lZdd	lZdd	lZd
„Zdefd„ƒYZd	S(
iÿÿÿÿ(tprintDBG(tph(tTSCBaseHostClasstgethostnamettscolor(tloads(tstrwithmeta(tcPacker(tcRequestHandler(t
GestionCookieNcCsZi}d|d<d|d<d|d<d|d<d	|d
<d|d<d
|d<d|d<|S(NsSeehd.pltnames1.1 22/02/2019tversiontRGYSofttdevt401tcat_idsMovies & TV showstdescs"https://i.ibb.co/mJymy06/seehd.pngticont1t
recherche_allsFix cloudFlaretupdate((tinfo_((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pytgetinfos







tTSIPHostcBs_eZd„Zid	d„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„ZRS(
cCsœtj|idd6ƒd|_d|_i|jd6dd6dd	6d
d6dd
6dd6|_idd6|jd6td6td6td6|jd6|_dS(Nsseehdpl.cookietcookiesHMozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0shttp://www.seehd.pls
User-Agents*/*tAccepttXMLHttpRequestsX-Requested-Withs
keep-alivet
ConnectiontgzipsAccept-Encodingsno-cachetPragmai	ttimeouttheadert
use_cookietload_cookietsave_cookiet
cookiefile(Rt__init__t
USER_AGENTtMAIN_URLtHEADERtTruetCOOKIE_FILEt
defaultParams(tself((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pyR$#s
		6c$Cs|ikrt|jƒ}n|jj|||ƒ\}}|sKd}nd|kry7tdƒt|ƒ}|rèd}xI|D]A}|dkrª|d||}qƒ|d|d||}qƒW|jtjƒ|j|ƒn|j	ƒ}t
}td|jj|ƒj
ddƒƒtƒj|jj|ƒj
ddƒƒ}	td	|	ƒd
|	krv|	jd
ƒ}
n|	}
|jj|jƒ}xã|
D]Û}d|kr˜td|ƒ|jdƒ\}
}tjdd
d|
d|dddtdd|jj|t
ƒdt
dt
dddt
dtdtjƒd(dt
dddddidd 6d!tƒ}|j|ƒq˜q˜W|j|jd"t
ƒWqtk
r}td#t|ƒƒtd$ƒi|jj|ƒd6|jd%6|jd&6|d'<|jj|||ƒ\}}qXn||fS()Nts	!![]+!![]s!Start CLoudflare  Vstream methodet=t&scook_vstream_file=t.t_s
cook_vstream=t;sitem=RiR
tvaluetporttport_specifiedtdomaintdomain_specifiedtdomain_initial_dottpatht/tpath_specifiedtsecuretexpiresii0tdiscardtcommenttcomment_urltresttHttpOnlytrfc2109tignore_discardsERREUR:s#Start CLoudflare  E2iplayer methodetcookie_files
User-Agenttcloudflare_paramsi£(tdictR*tcmtgetPageRRtsetRequestTypetREQUEST_TYPE_POSTtaddParametersLinetrequestR(tupt	getDomaintreplaceR	t
Readcookietsplitt	getCookieR)t	cookielibtCookietNonetFalset
getBaseUrlttimet
set_cookietsavet	ExceptiontstrR%tgetPageCFProtection(R+tbaseUrlt	addParamst	post_datatststdatatoRequestHandlertpost_data_vstreamtkeytcooktcook_tabtcjtitemt	cookieKeytcookieValuet
cookieItemte((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pyRH,sN	

&*
–
1%cCsd}|d}i|d6dd6|jdd6dd	6i|d6d
d6|jdd6dd	6i|d6dd6|jd
d6dd	6i|d6dd6|jdd6dd	6idd6dd6tdƒd6td6dd6g}|j|i|dd6|d6dd6ƒdS(Nthost2RtcategorytMOVIESttitles/category/movies/turlt30tmodesTV SHOWSs/category/tv-shows/tHds
/category/hd/tFeatureds'/category/featured-movies-and-tv-shows/tsearchR
tSearchtsearch_itemttshostthsttimportR,R(R&R0R(tlistsTab(R+tcItemR{timg_tCat_TAB((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pyt	showmenu0Ts
&&&&2c
Cs |d}|jddƒ}|dt|ƒd}|j|ƒ\}}|rœ|jj|jƒ}tjd|tjƒ}x´|D]¬\}	}
}}t	|i|d6|j
d6ƒ}tj|	ƒ}|
j
d	d
ƒ}
|ji	|dd6td6td
6dd6|d6tj|
ƒd6|d6|d6dd6ƒqƒW|ji|dd6tdƒdt|dƒd6|dd6dd6|dd6|dd6dd6ƒndS(NRrtpageispage/R9sAmovie big">(.*?)<h2.*?title">(.*?)<.*?href="(.*?)">.*?src="(.*?)"RTs
User-AgentsWatch OnlineR,R|tgood_for_favtEPGRnRoRqRRRzR{s
\c0000??00sPage RsRt(tgetR\RHRGtgetCookieHeaderR)tretfindalltSRR%Rt
clean_htmlROtaddVideoR(taddDirR(
R+R~RrR‚turl_RaRbtcookieHeadert
films_listtdesc1ttitretimageR((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pytshowitmsbs
 ]c
Csì|jdt|ƒd|}|j|ƒ\}}|rètjd|tjƒ}x“|D]ˆ\}}	}
}tj|ƒ}|	jddƒ}	|j	i	|d6t
d6t
d6d	d
6|
d6tj|	ƒd6|d
6|d6dd6ƒqYWndS(Ns/page/s/?s=sAmovie big">(.*?)<h2.*?title">(.*?)<.*?href="(.*?)">.*?src="(.*?)"sWatch OnlineR,R|RƒR„tvideoRoRrRqRRRzR{(R&R\RHR‡RˆR‰RRŠROR‹R((
R+tstr_chR‚textraRRaRbRRR‘RrR’R((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pytSearchResultqscCs
g}|d}|j|ƒ\}}|r	tjd|tjƒ}xÃ|D]¸\}}d}	tjd|tjtjBƒ}
|
rJ|
d}d|kr×d}	|jit|ƒd6d	|d
d6dd6|	d
6ƒq|jit|ƒd6|d6dd6ƒqJqJWn|S(NRrstabtitle">(.*?)<(.*?)</center>R,s<iframe.*?src="(.*?)"it24hdtlocalR
shst#tshost#s|XXSEEitneed_resolvettype(RHR‡RˆR‰t
IGNORECASEtappendR(R+R~turlTabtURLRaRbtTab_elsttitre0tdata0R™tTab_els0((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pyt	get_links|s

:2c
Csñg}|jdƒ\}}d|krí|jddƒ}idd6dd6}|j|d	|ƒ\}}|rítd
|ƒtjd|tjƒ}xS|D]H\}	}
}|d|
d
}|j|d|	jddƒdfƒq›Wqín|S(Nt|R˜s/v/s/api/source/R,trs24hd.betdR`tffffffffffffs/"file":"(.*?)".*?label":"(.*?)".*?type":"(.*?)"s [t]s\t4(RQRORHRR‡RˆR‰R(
R+tvideoUrlRžtx1turl_postt	data_postRaRbR£Rrtlabelttype_R
((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pyt	getVideoss1c	Csùi}|jddƒ}|j|dƒ\}}|r¬tjd|tjƒ}|rŸ|djddtdƒƒ}|jd	td
ƒƒ}tj|ƒ}q¬|d}n|jdƒ}|d}i|d6|d
6idd6|d6gd6|d6gS(NRR,Rrs&<div class="quads.*?<p><strong>(.*?)<ais<strong>s\ns
\c00????00s	</strong>s
\c00??????RRqttexttimagest
other_info(	R…RHR‡RˆR‰RORRRŠ(	R+R~t
otherInfo1RRaRbtlst_datRRq((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pyt
getArticle s 

cCsj|jddƒ}|dkr.|j|ƒn|dkrJ|j|ƒn|dkrf|j|ƒndS(NRtt00t20Rs(R…RURt	showmenu1R“(R+R~Rt((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pytstart±sN(t__name__t
__module__R$RURHRR“R—R¤R±R·R»(((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pyR"s		(						(t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRt"Plugins.Extensions.IPTVPlayer.libsRt4Plugins.Extensions.IPTVPlayer.tsiplayer.libs.tstoolsRRRt*Plugins.Extensions.IPTVPlayer.libs.e2ijsonRt
json_loadst-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRt3Plugins.Extensions.IPTVPlayer.tsiplayer.libs.packerRtCPlugins.Extensions.IPTVPlayer.tsiplayer.libs.vstream.requestHandlerRt;Plugins.Extensions.IPTVPlayer.tsiplayer.libs.vstream.configR	R‡tbase64turllibRSRXRR(((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_seehdpl.pyt<module>s$