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:
ó
Ch-_c	@saddlmZmZddlmZmZddlmZm	Z	m
Z
mZmZddl
mZddlZddlZddlZyddlZWnek
r·ddlZnXddlmZmZmZeddd	dedƒfd
edƒfded
ƒfgƒejj_d„Zd„Zdefd„ƒYZdefd„ƒYZdS(iÿÿÿÿ(tTranslateTXTtGetIPTVSleep(t	CHostBasetCBaseHostClass(tprintDBGtprintExctbyteifytrmt
MergeDicts(tstrwithmetaN(tconfigtConfigSelectiontgetConfigListEntrytdefaulttNonetchoicestproxy_1sAlternative proxy server (1)tproxy_2sAlternative proxy server (2)cCs/g}|jttdƒtjjjƒƒ|S(NsUse proxy server:(tappendRt_R
tpluginst
iptvplayertakoam_proxy(t
optionList((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyt
GetConfigLists%cCsdS(Nshttps://ar.akoam.net/((((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytgettytul"stAkoAmcBsªeZd„Zd„Zd„Zidd„Zd„Zd„Zd„Z	d„Z
dd„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zdddd„ZRS(cCstj|idd6dd6ƒd|_|jjƒd|_i|jd6dd6d	d
6dd6|jƒd
6|jƒd6|_t|jidd6dd6dd6dd
6ƒ|_	|j
dƒ|_i|_i|jd6t
d6t
d6t
d6t
d6|jd6|_dS(Nsako.amthistorys
ako.am.cookietcookieshttps://ar.akoam.net/s
User-Agentt1tDNTs	text/htmltAccepts
gzip, deflatesAccept-EncodingtReferertOrigintXMLHttpRequestsX-Requested-Withs0application/x-www-form-urlencoded; charset=UTF-8sContent-Types.application/json, text/javascript, */*; q=0.01s/scripts/site/img/main_logo.pngtheadert
with_metadatat
use_cookietload_cookietsave_cookiet
cookiefile(Rt__init__tMAIN_URLtcmtgetDefaultHeadert
USER_AGENTt
getMainUrltHTTP_HEADERRtAJAX_HEADERtgetFullIconUrltDEFAULT_ICON_URLt
cacheLinkstTruetCOOKIE_FILEt
defaultParams(tself((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyR)'s	B1	cCs>tj||ƒ|jƒ|jd<|jƒd |jd<dS(NR iÿÿÿÿR!(Rt
setMainUrlR.R/(R7turl((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyR84scCs^tjjjj}|dkrT|dkr?tjjjj}qZtjjjj}nd}|S(NRR(R
RRRtvaluetalternative_proxy1talternative_proxy2R(R7tproxy((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytgetProxy9scCsãxÖtrØ|ikr't|jƒ}n|}|jj|ƒ}|jƒ}|dkrpt|i|d6ƒ}ni|jd6|j	d6|d<|jj
|||ƒ\}}|rÔd|krÔtƒjdƒqnPqW||fS(Nt
http_proxytcookie_files
User-Agenttcloudflare_paramssclass="loading"i(
R4tdictR6R+tiriToUriR>RRR5R-tgetPageCFProtectionRtSleep(R7tbaseUrlt	addParamst	post_datatorigBaseUrlR=tststdata((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytgetPageAs	cCs¢tj||jƒƒ}|dkr(|S|jƒ}|dkrYt|i|d6ƒ}n|jj|jdddgƒ}t|i|d6|j	dd6ƒ}|S(Nttiptv_http_proxyt	PHPSESSIDtcf_clearancet__cfduidtCookies
User-Agent(
RR1tstripR>RR	R+tgetCookieHeaderR5R/(R7R9R=tcookieHeader((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyR1Rs!$cCsštdƒ|j|jƒƒ\}}|s/dS|jd}|j|ƒ|jjj|ddtƒd}|jjj	|dd	ƒ}x©|D]¡}|j
|ƒ}|j|jjj|d
ƒdƒ}|j
|jjj|dƒdƒ}	t
|ƒ}
|
ji|d
6|d6|d6|	d6ƒ|j|
ƒqWdt|jƒkrKdSidd
6tdƒd6td6idd
6tdƒd6g}|j||ƒdS(NsAkoAm.listMainMenuR9s<ult>tpartionss</ulis<lis</li>shref=['"]([^"^']+?)['"]istitle=['"]([^"^']+?)['"]tcategoryttitletdesctsearchtSearchtsearch_itemtsearch_historysSearch history(s<ulRVRW(s</ulRV(RRLR.tmetaR8R+tphtgetDataBeetwenNodestFalsetgetAllItemsBeetwenMarkerstcleanHtmlStrt
getFullUrltgetSearchGroupsRBtupdatetaddDirtlentcurrListRR4tlistsTab(R7tcItemtnextCategoryRJRKtcUrltitemRYR9RZtparamstMAIN_CAT_TAB((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytlistMainMenu[s(


"
%%)cCs›tdƒ|j|dƒ\}}|s-dS|jd}|j|ƒ|jjj|ddtƒd}|jjj|dd	ƒ}x|D]‡}|j	|jjj
|d
ƒdƒ}	|	dkrÈq‹n|j|ƒ}
t|ƒ}|j
i|d
6|
d6|	d6ƒ|j|ƒq‹Wt|jƒdkrnt|ƒ}|j
i|d
6tdƒd6ƒ|jjd|ƒn)t|ƒ}||d
<|j|||ƒdS(NsAkoAm.listSubMenuR9s<divRVt
sect_partss</ulis<lis</li>shref=['"]([^"^']+?)['"]iRMRXRYtAll(s<divRVRs(s</ulRV(RRLR_R8R+R`RaRbRcReRfRdRBRgRhRiRjRtinsertt	listItems(R7Rlt
nextCategory1t
nextCategory2RJRKRnttmpRoR9RYRp((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytlistSubMenuss.


"
%"!
cCstdƒ|d|_dS(NsAkoAm.listSubItemst	sub_items(RRj(R7Rl((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytlistSubItemss
cCsˆtdƒ|jddƒ}|dkrb|j|dƒ\}}|sKdS|j|jdƒn|jjj|d d!ƒd}|j	|jjj
|d	ƒd
ƒ}d|dkr¿d}nd
}|jjj|dd|fd"ƒ}xD|D]<}d|krqðn|j	|jjj
|d	ƒd
ƒ}	|j|jjj
|dƒd
ƒ}
|
dkr’|j|jjj
|ddtƒdjƒƒ}
n|j|jjj|d#d$tƒdƒ}|j|jjj|d%d&tƒdƒ}itd6td6|d6|	d6|d6|d6|
d6}
|j|
ƒqðW|dkr„t|ƒ}
|
jitdƒd6|d6|dd6ƒ|j|
ƒndS('NsInteriaTv.listItemstpageiR9s<liRVtpagination_nexts</lishref=['"]([^"^']+?)['"]is/search/ttags_boxtsubject_boxs<divs</at	next_prevssrc=['"]([^"^']+?)['"]RMsurl(s);s<hs</hs<spanRZs</spantgood_for_favtpriv_has_artRXRYticons	Next page(s<liRVR~(s</liRV(s</aRV(s<hRV(s</hRV(s<spanRVsdesc(s</spanRV(RtgetRRLR8R_R+R`RaReRftgetAllItemsBeetwenNodesR1tgetDataBeetwenMarkersRbRSRdR4RhRBRgR(R7RlRmRKR}RJtnextPagetm1RoR9R„RYRZRp((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyRv‘s8
%	$
%%4++7,cCsntd|||fƒ|jdƒtj|ƒ}t|ƒ}|ji|d6dd6ƒ|j|dƒdS(NsBAkoAm.listSearchResult cItem[%s], searchPattern[%s] searchType[%s]s/search/R9t
list_itemsRXtexplore_item(RReturllibtquoteRBRgRv(R7Rlt
searchPatternt
searchTypeR9((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytlistSearchResult°s
cCstdƒidd6dd6dd6dd	6d
d6}t}g}x¼|D]´}|j|jjj|dd
ƒdƒ}|j|jjj|d#d$ƒdƒ}|jdƒ}xL|D]D}|j|jjj	|dƒdƒ}	|	dkrïq²ng}
|dkr^|
j
|ƒ|sd|jddƒdjƒjdƒdjƒ}|d%kr[t
}q[qdnt
}|j|ƒ}|dkr|
j
|ƒn|jjj	|dƒd}
|
|krË|
j
||
ƒn|j
idj|
ƒd 6|	d!6dd"6ƒq²WqFW||fS(&NsAkoAm._getLinksTabsopenload.cot
1458117295s
estream.tot
1477487601t
streamangot
1505328404s	flashx.tvt
1423080015sok.rut
1430052371s<h5s</h5>is<spanRVt
file_titles</spans</div>shref=['"]([^"^']+?)['"]iRMs - t.iÿÿÿÿtpdftrartzipt7zips/files/([0-9]+?)\.t tnameR9tneed_resolve(s<spanRVR—(s</spanRV(R™RšszipRœ(RRbRdR+R`R‡RatsplitReRfRRStlowerR4tjoin(R7RKthostMaptplayableturlsTabtlinksSectiontbaseLinkNametbaseFileNametlinkR9tnameTabtextRžthostId((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyt_getLinksTab¸s8
)
((
%
/3cCs<tdƒ|j|dƒ\}}|s-dS|jd}|j|ƒ|jjj|d+d,ƒd}|j|jjj|ddt	ƒd	ƒ}|j
|jjj|d-d.ƒdƒ}|j
|jjj|d/d0ƒdƒ}|jjj|d1d2ƒd}	|j|jjj|	ddt	ƒd	ƒ}
|
dkryitd6|
d6d|t
dƒfd6|d6}|j|ƒnd}||kr£tjdƒ}
|jjj|dd|fd3tƒd}	tjd|ƒj|	ƒ}	xþ|	D]ö}|j
|jjj|d4d5ƒdƒ}|j
|jjj|d6d7ƒdƒ}|
j|dƒ}|j|ƒ\}}t|ƒrèid||fd6|dd"|d6|d6|d#|d$6|d%6}|rÎ|j|ƒqÞ|j|ƒqèqèW|jjj|d8d9ƒ}x8|D]˜}d'|krqn|j
|ƒ}|j|jjj|d(ƒd	ƒ}t|ƒ}|jid||fd6|d6|d6dd$6ƒ|j|ƒqWn•g}|jjj|d:d;ƒ}|j|ƒ\}}t|ƒr8i|d6|dd6|d6|d$6|d%6}|r(|j|ƒq8|j|ƒndS(<NsAkoAm.listItemsR9s<imgRVtmain_imgt<issrc=['"]([^"^']+?)['"]it	sub_titles</hs<divtsub_descs</divtsub_trailers2<iframe[^>]+?src=['"]([^"^']+?youtube[^"^']+?)['"]RMR‚s%s - %sttrailerRYR„tsub_episode_linkss<div[^>]+?direct_box[^>]+?>s<at
javascripts<div[^>]+?%s[^>]+?>s<h2tsub_epsiode_titles</h2s<spantsub_create_dates</spans#iptvplayer=s[/br]RZt	iptv_urlss</as#FFD700shref=['"]([^"^']+?)['"]tsub_direct_linkss</div></div></div(s<imgRVR®(R¯RV(R¯RVR°(s</hRV(s<divRVR±(s</divRV(s<divRVR²(s</divRV(s<aRVRµ(s<h2RVR¶(s</h2RV(s<spanRVR·(s</spanRV(s<aRV(s</aRV(s<divRVR¹(s</div></div></divRV(RRLR_R8R+R`RaR1RfR4RdReRbRtaddVideotretcompileR R­RitaddDataR†RBRgRh(R7RlRmRJRKRntiIcontiTitletiDescRytiTrailerRpR‰treObjRoRYRZR¤R¥R9((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytexploreItemÕs^


+((+2+
((G
%3-cCsÂtd|ƒd|jj|jddƒƒkrX|djddƒ}|jj|ƒS|d}|jj|gƒ}t|ƒr‡|Si|_|jdgƒ}t|ƒr¾||j|<n|S(NsAkoAm.getLinksForVideo [%s]iR9RMs	youtu.be/syoutube.com/watch?v=R¸(RtuptcheckHostSupportR…treplacetgetVideoLinkExtR3Ri(R7RltvideoUrltcacheKeytcacheTabtretTab((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytgetLinksForVideos$
	cCsÃtd|ƒt|ƒ}g}t|jjƒƒrÜx¤|jD]–}xtt|j|ƒƒD]r}||j||dkr_|j||djdƒsÍd|j||dd|j||d<nPq_q_Wq?Wnd|jj|ƒkr¦it	|j
ƒd6}|jjd|j
ƒƒ|dd<d|d	<yQ|jj|jd
dgƒt|d<|j||ƒ|jdƒ|jjd}|jj|jƒ}d|kr‡|d}t|ƒtj|ƒ}ttj|ƒƒ}t|ƒ|d
}t	|jƒ}t	|j
ƒ|d<||dd<|j||ƒ\}}|r‡|jd}|j|jjj|ddtƒdƒ}	|	dkrk|j|jjj|ddt ƒdƒ}
t!ƒj"t#|
ƒƒt	|jƒ}t	|j$ƒ|d<||dd<|j||iƒ\}}|rt|ƒttj|ƒƒ}|j%idd6|j|dƒd6ƒqq„t|	i|d6ƒ}q‡nWq¦t&k
r¢t'ƒq¦Xn|j(|jj)|ƒƒ|S(NsAkoAm.getVideoLinks [%s]R9Ržt*iR#R it
max_data_sizetremoveNamestgolinktuse_new_sessiontroutes#<iframe[^>]+?src=['"]([^"^']+?)['"]RMs<divRVttimerHolders</divtdirect_link(s<divRVRÓ(s</divRV(*RR	RiR3tkeystranget
startswithRÄRÅRBR/R_R…R.R+tclearCookieR5R4RLtpoptgetCookieItemsRŒtunquoteRtjsontloadsR6ReR`RfRdRaRbRREtintR0Rt	ExceptionRtextendRÇ(R7RFturlTabtkeytidxt	paramsUrlRnRKRJR9ttime((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyt
getVideoLinkssf /#







++
. 
cCsftd|ƒg}i}|j|dƒ\}}|s=dS|jd}|j|ƒ|jjj|d6d7ƒd}|j|jjj|ddt	ƒd	ƒ}|j
|jjj|d8d9ƒdƒ}|j
|jjj|d:d;ƒdƒ}	|jjj|d<d=tƒd}
|j
|jjj|
d>d?tƒdƒ}|dkrc|jddƒ|d<nidd6dd6dd6dd6dd 6}t
jd!t
jƒ}
|jjj|
d@dAtƒ}
x¥|
D]}|
j|ƒ}t|ƒd"króqÆn|j
|d	ƒjd#dƒjƒ}|j
|dƒ}||krÆy||||<Wqctk
r_qÆqcXqÆqÆWt
jd$t
jƒ}
id%d&6d'd(6d)d*6d+d,6}|jjj|dBdCtƒd}
t
jd.ƒj|
ƒ}
xÿ|
D]÷}|jd/dƒ}t|ƒd"krqßn|j
|d	ƒjd#dƒjƒ}g}|
j|dƒ}x9|D]1}|j
|ƒ}|dkrT|j|ƒqTqTW||krßt|ƒrßyd0j|ƒ|||<WqÖtk
rÒqßqÖXqßqßW|dkró|d1}n|dkr|jd2|jƒ}ni|j
|ƒd16|j
|	ƒd36idd16|j|ƒd6gd46|d56gS(DNsAkoAm.getVideoLinks [%s]R9s<imgRVR®R¯issrc=['"]([^"^']+?)['"]iR°s</hs<divR±s</divtsub_mainInfotsub_socialMedias<litimdbs</liRMRtimdb_ratingtdurationsالمدة الزمنيةtyearsسنة الانتاجtgenresمحتوى الفيلمtlanguages
اللغةtqualitysجودة الصورةs	<i[^>]*?>it:s<[\s\/]*?br[\s\/]*?>tactorssبطولة الفيلمtdirectorsﺇﺧﺮاﺝtwriterssﺗﺄﻟﻴﻒt
categoriessالتصنيفtclears<span[^>]+?color\:[^>]+?>s</span>s, RYR„ttexttimagest
other_info(s<imgRVsmain_img(R¯RV(R¯RVs	sub_title(s</hRV(s<divRVssub_desc(s</divRV(s<divRVRç(s<divRVRè(s<liRVRé(s</liRV(s<liRV(s</liRV(s<divRVssub_desc(s<divRVsclear(RRLR_R8R+R`RaR1RfR4RdRbRÆR»R¼tIR†R RiRSRßRR¢R…R2Re(R7RlRËt	otherInfoRJRKRnR„RYRZtdescDataRyt
descTabMapRÂRoRâtvaltvals((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytgetArticleContentVs|

+(("+


%


"
%


iRMc	Cstdƒtj|||||ƒ|jjddƒ}|jjddƒ}|jjddƒ}td||fƒi|_g|_|dkrÇ|dkrÇt|j	ƒ|j
idd6dƒn6|dkrì|j|jdd	ƒn|dkr|j|jd	ƒnï|d
kr-|j
|jƒnÐ|dkrR|j|jd
d	ƒn«|d	krt|j|jd
ƒn‰|dkrÀt|jƒ}|jitd6dd6ƒ|j|||ƒn=|dkrö|jidd6dd6dtdƒƒntƒtj|||ƒdS(NshandleService startRžRMRXtmodes+handleService: |||| name[%s], category[%s] tsub_menuRŠR‹R{ttopR[tsearch_next_pageR]R^RRZsType: (ssearchR(RRt
handleServicetcurrItemR…R3RjRRR5RrRzRvR|tlistTopRÃRBRgRbRtlistsHistoryRRtendHandleService(	R7tindextrefreshRŽRRžRXRRl((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyR•s:
		
*N(t__name__t
__module__R)R8R>RRLR1RrRzR|RvRR­RÃRÌRæRÿR(((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyR%s 	
										2		;	?tIPTVHostcBseZd„Zd„ZRS(cCstj|tƒtgƒdS(N(RR)RR4(R7((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyR)¿scCs|jdtƒrtStSdS(NRƒ(R…RbR4(R7Rl((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pytwithArticleContentÂs(RRR)R(((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyR
½s	( t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRRRt.Plugins.Extensions.IPTVPlayer.components.ihostRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesR	RåR»RŒRÜRßt
simplejsontComponents.configR
RRRRRRRRR
(((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostakoam.pyt<module>s&(
!		ÿ™