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ÙddlmZddlmZddlmZmZmZy$ddlm	Z	ddl
mZWnnXddlZddl
Z
ddlZddlZddlZddlmZd„Zd	efd
„ƒYZdS(iÿÿÿÿ(tprintDBG(tph(tTSCBaseHostClassttscolorttshost(tcRequestHandler(t
GestionCookieN(tstrwithmetacCsi}d}t|ƒ}|dkr-d}n||d<||d<d|d<d|d	<d
|d<d|d
<d|d<d|d<|S(Ns	Cima4u.Tvtshttp://w.cima4u.iothosttnames1.1.01 05/07/2020tversiontRGYSofttdevt201tcat_idsAأفلام, مسلسلات و انمي عربية و اجنبيةtdescs#https://i.ibb.co/4FCCKvf/cima4u.pngticont1t
recherche_all(R(tinfo_R
thst((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pytgetinfos	







tTSIPHostcBs€eZd„Zidd„Zidd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„ZRS(
cCs¸tj|idd6ƒd|_tƒd|_d|_i|jd6dd6d	d
6dd6|jƒd
6|jƒd6|_i|jd6td6td6td6td6|j	d6|_
dS(Nscima4u2.cookietcookiesHMozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0R	shttp://live.cima4u.ios
User-Agents
keep-alivet
ConnectiontgzipsAccept-Encodings!application/x-www-form-urlencodedsContent-TypetReferertOrigintheadert
with_metadatat
use_cookietload_cookietsave_cookiet
cookiefile(Rt__init__t
USER_AGENTRtMAIN_URLt	MAIN_URL2t
getMainUrltHEADERtTruetCOOKIE_FILEt
defaultParams(tself((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pyR#!s		BcCsa|j|ƒ}|ikr-t|jƒ}ni|jd6|jd6|d<|jj|||ƒS(Ntcookie_files
User-Agenttcloudflare_params(tstd_urltdictR+R*R$tcmtgetPageCFProtection(R,tbaseUrlt	addParamst	post_data((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pytgetPage*s
c$Cs‹|ikrt|jƒ}n|jj|||ƒ\}}|sTtdiƒ}ntdt|jƒƒd|ks’|jjddƒdkryit	j
j|jƒrÇt	j
|jƒtdƒntdƒt|ƒ}|rUd}xI|D]A}|dkr|d	||}qð|d
|d	||}qðW|jtjƒ|j|ƒn|jƒ}t}td|jj|ƒjdd
ƒƒtƒj|jj|ƒjdd
ƒƒ}	td|	ƒd|	krã|	jdƒ}
n|	}
|jj|jƒ}xã|
D]Û}d	|krtd|ƒ|jd	ƒ\}
}tjddd|
d|dddtdd|jj|tƒdtdtdddtdtdt j ƒd,d td!dd"dd#idd$6d%tƒ}|j!|ƒqqW|j"|jd&tƒWqt#k
r}}td't|ƒƒtd(ƒi|jj|ƒd6|jd)6|j$d*6|d+<|jj%|||ƒ\}}qXn||fS(-NRtddddaaattttaaaas	!![]+!![]tstatus_codeii÷scookie removeds!Start CLoudflare  Vstream methodet=t&scook_vstream_file=t.t_s
cook_vstream=t;sitem=RR
tvaluetporttport_specifiedtdomaintdomain_specifiedtdomain_initial_dottpatht/tpath_specifiedtsecuretexpiresii0tdiscardtcommenttcomment_urltresttHttpOnlytrfc2109tignore_discardsERREUR:s#Start CLoudflare  E2iplayer methodeR-s
User-AgentR.i£(&R0R+R1R6RRtstrtmetatgettosRDtexistsR*tremoveRtsetRequestTypetREQUEST_TYPE_POSTtaddParametersLinetrequestR)tupt	getDomaintreplaceRt
Readcookietsplitt	getCookiet	cookielibtCookietNonetFalset
getBaseUrlttimet
set_cookietsavet	ExceptionR$R2(R,R3R4R5tststdatatoRequestHandlertpost_data_vstreamtkeytcooktcook_tabtcjtitemt	cookieKeytcookieValuet
cookieItemte((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pytgetPage10sV'


&*
–
1%c	Csad}|d}i|d6dd6dd6dd	6i|d6d
d6dd6dd	6i|d6dd6|jd
d6dd6dd6i|d6dd6|jdd6dd6dd6i|d6dd6|jdd6dd6dd6i|d6dd6|jdd6dd6dd6dd	6idd6tdƒd6td6dd6dd6g}|j|i|dd6|d6ƒdS(Nthost2Rtcategorys
أفلامttitlet20tmodeissub-modesمسلسلاتisمصارعة حرةsF/category/%d9%85%d8%b5%d8%a7%d8%b1%d8%b9%d8%a9-%d8%ad%d8%b1%d8%a9-wwe/turlt30tpagesبرامج تلفزيونيةsI/category/مسلسلات-series/برامج-تليفزيونية-tv-shows/s$افلام و مسلسلات Netflixs	/netflix/sافلام النجومs/actors/tsearchtSearchtsearch_itemRRtimport(R%R<R)tlistsTab(R,tcItemRtimg_t
Cima4u_TAB((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pyt	showmenu0^s
---42cCsød}|d}|d}|j|jƒ\}}|rôtjd|tjƒ}|rôtjd||tjƒ}x||D]q\}	}
|	jdƒs¤|j|	}	n|ji|dd6dd6|	d	6|
d
6dd6|dd6d
d6ƒqyWqôndS(NRwRssub-modes<ul class="sub-menu">(.*?)</ul>s<li.*?href="(.*?)">(.*?)<thttpR‚RxR|RyRRR}R{(R6R%tretfindalltSt
startswithtaddDir(R,R„RR…tgnrRiRjt
cat_film_datatdata2R|ttitre((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pyt	showmenu1ls

cCsÔ|d}|jddƒ}|dkrC|dt|ƒd}n|j|ƒ\}}|rÐd|krWtjd|tjƒ}|rgtjd|d	d	tjƒ}x©|D]ž\}}}}	tj|ƒ}tj|	jd
dƒjddƒƒj	ƒ}	|j
i	|d
d
6td6dd6|d6|d6|	d6|d6dd6dd6ƒq¯Wqgnd}
tjd|tjƒ}|r|dkrtj|
|d	tjƒ}|r|jit
dƒdd6ƒx|D]\}}}}
}}tj|ƒ}|j|ƒ\}}|t
dƒdt
dƒtj|ƒdt
dƒdt
dƒtj|
ƒd t
dƒd!t
dƒtj|ƒ}	|j
i
|d
d
6td6dd6|d6|d6|	d6|d6d"d6td#6dd6ƒqÎW|jit
dƒd$d6ƒqntjd%|tjƒ}|rgtj|
|d	tjƒ}|rgx|D]\}}}}
}}tj|ƒ}|j|ƒ\}}|t
dƒdt
dƒtj|ƒdt
dƒdt
dƒtj|
ƒd t
dƒd!t
dƒtj|ƒ}	|j
i
|d
d
6td6dd6|d6|d6|	d6|d6d"d6td#6dd6ƒqMWqgn|j
i|d
d
6t
d&ƒd't|dƒd6|dd6dd6|dd6|dd6dd6ƒndS((NR|R~ispage/REs/actors/s#class="ActorsItems">(.*?)(</ul|<ul)s><li.*?href="(.*?)".*?title="(.*?)".*?url\((.*?)\).*?>(.*?)</a>is</div>s\ns</i>R‚tgood_for_favRwRxRyRRR}R{RRs“class="MovieBlock">.*?href="(.*?)".*?image:url\((.*?)\).*?BoxInfo">(.*?)</div>.*?class="Views">(.*?)</div>.*?class="Category">(.*?)</div>(.*?)</li>s<ul class="Slides">(.*?)</uls
\c00????00s	Featured:sGenre: s
\c00??????s
sViews: s | sCat: t31tEPGsList:s!<ul class="Cima4uBlocks"(.*?)</uls
\c0000??00sPage (RRRPR6R‰RŠR‹Rt
clean_htmlR\tstripRR)t	addMarkerRt
uniform_titre(R,R„R|R~RiRjt	Liste_elsR‘timageRtpatt
films_listtgenretviewtcattdesc0((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pytshowitmsysH
 -Z}[$}acCs_|d}|j|ƒ\}}|r[tjd|tjƒ}|r[|d}|j|ƒ\}}|rXd|ks€d|krÅd}tj||tjƒ}	|	rRx|	D]\}}
}}}
}tj|ƒ}|j|ƒ\}}|tdƒdtd	ƒtj|ƒd
tdƒdtd	ƒtj|ƒdtdƒd
td	ƒtj|
ƒ}|ji
|dd6t	d6dd6|d6|d6|d6|
d6dd6t	d6dd6ƒq«WqRqUtjd|tjƒ}|r4|j
i|dd6dd6|dd6dd6|dd6|dd6dd6ƒnd|jƒkrátjd|tjƒ}	|	rRxw|	D]l\}}tj|ƒ}|j
i|dd6t	d6dd6|d6|d6|dd6|dd6dd6ƒqkWqRqUd |jƒkrU|j
i	|dd6t	d6t	d6dd6|d6|dd6|dd6|dd6dd6ƒqUqXq[ndS(!NR|s!class="Likes">.*?href="(http.*?)"is/tag/s/packs/s“class="MovieBlock">.*?href="(.*?)".*?image:url\((.*?)\).*?BoxInfo">(.*?)</div>.*?class="Views">(.*?)</div>.*?class="Category">(.*?)</div>(.*?)</li>s
\c00????00sGenre: s
\c00??????s
sViews: s | sCat: R‚R“RwRxRyRRR”R{R•RRs<iframe.*?src="(.*?)"tvideotTrailertnones	/episode/s'EpisodeItem.*?href="(.*?)".*?>(.*?)</a>s/video/(R6R‰RŠR‹RR–R™RRR)taddVideotlower(R,R„R|Ritdata0RštURLRjRœRR›RžRŸR R‘R¡RtListe_tr((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pytshowelms¡s8

}aQ[cCsj|jd|dt|ƒd}|j|ƒ\}}|rfd}tj||tjƒ}|rfxþ|D]ó\}	}
}}}
}tj|ƒ}tdƒdtdƒtj|ƒdtdƒd	tdƒtj|ƒd
tdƒdtdƒtj|
ƒ}|j	i
|d6t
d
6dd6|	d6|d6|d6|
d6dd6t
d6dd6ƒqiWqfndS(Ns/search/s/page/REs“class="MovieBlock">.*?href="(.*?)".*?image:url\((.*?)\).*?BoxInfo">(.*?)</div>.*?class="Views">(.*?)</div>.*?class="Category">(.*?)</div>(.*?)</li>s
\c00????00sGenre: s
\c00??????s
sViews: s | sCat: R‚R“RwRxR|RyRRR”R{R•RR(R%RPR6R‰RŠR‹RR–RRR)(R,tstr_chR~textraturl_RiRjRœRR|R›RžRŸR R‘R((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pytSearchResultÂs#yc	CsÒg}|d}|j|ƒ\}}|rÎtjd|tjƒ}xˆ|D]}\}}tj|ƒjƒ}d|jƒkr†d}nd|jƒkr¡d}n|ji|d6d|d6d	d
6ƒqJWn|S(NR|sdata-link="(.*?)".*?>(.*?)</a>tthevidstthevideobees	up-streamt
uptostreamR
shst#tshost#itneed_resolve(	R6R‰RŠR‹RR–R—R§tappend(	R,R„turlTabR|RiRjRštcodethost_((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pyt	get_linksÎs
		-cCsg}|jd|}i|d6}|j|d|ƒ\}}|rŒtjd|tjƒ}|rŒ|j|djddƒdfƒqŒn|S(	Ns/structure/server.php?id=tidR5ssrc="(.*?)"is
RR(R&R6R‰RŠR‹R´R\(R,tvideoUrlRµtsUrlR5RiRjtListe_els_3((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pyt	getVideosÝs
)cCstd|ƒi}|d}|j|dƒ\}}|rPtjd|tjƒ}|rtjd|dtjƒ}xŸ|D]”\}}	d|kr¬tj|	ƒ|d<nd	|krÎtj|	ƒ|d
<nd|krðtj|	ƒ|d<nd
|kr~tj|	ƒ|d<q~q~Wntjd|tjƒ}|rPtj|dƒ}qPn|jdƒ}
|d}i|d6|d6idd6|
d6gd6|d6gS(Nscima4u.getArticle [%s]RR|sInformationList">(.*?)</uls<li>(.*?)">(.*?)</li>is
النوعtgenress
القسمt
categoriessالجودةtqualitys
السنةtyearsclass="Story">(.*?)</div>RRyttextRtimagest
other_info(RR6R‰RŠR‹RR–RR(R,R„t
otherInfo1RRiRjtlst_dattlst_dat2tx1tx2RRy((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pyt
getArticleès.

cCs¾|jddƒ}|dkr.|j|ƒn|dkrJ|j|ƒn|dkrf|j|ƒn|dkr‚|j|ƒn|dkrž|j|ƒn|dkrº|j|ƒndS(NR{t00Rzt21R}R”t32(RRRbR‡R’t	showmenu2R¢R«tshowepisodes(R,R„R{((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pytstartÿsN(t__name__t
__module__R#RbR6RvR‡R’R¢R«R¯R¸R½RÊRÐ(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pyR s		.		
	(	!				(t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRt"Plugins.Extensions.IPTVPlayer.libsRt4Plugins.Extensions.IPTVPlayer.tsiplayer.libs.tstoolsRRRtCPlugins.Extensions.IPTVPlayer.tsiplayer.libs.vstream.requestHandlerRt;Plugins.Extensions.IPTVPlayer.tsiplayer.libs.vstream.configRturllibR‰RSReR`t-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRRR(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_cima4u.pyt<module>s