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	@ssddlmZddlmZmZddlmZmZm	Z	ddl
mZddlZddl
Z
ddlZyddlZWnek
r¥ddlZnXddlmZmZmZmZeddd	dedƒfd
edƒfded
ƒfgƒejj_edddeƒejj_d„Zd„Zdefd„ƒYZdefd„ƒYZdS(iÿÿÿÿ(tTranslateTXT(t	CHostBasetCBaseHostClass(tprintDBGtprintExctbyteify(tstrwithmetaN(tconfigtConfigSelectiont
ConfigTexttgetConfigListEntrytdefaulttNonetchoicestproxy_1sAlternative proxy server (1)tproxy_2sAlternative proxy server (2)tt
fixed_sizecCsog}|jttdƒtjjjƒƒtjjjjdkrk|jttdƒtjjjƒƒn|S(NsUse proxy server:RsAlternative domain:(	tappendR
t_Rtpluginst
iptvplayertkinox_proxytvaluetkinox_alt_domain(t
optionList((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyt
GetConfigLists
%(cCsdS(Nshttps://kinox.to/((((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytgettytul(stKinoxcBsÅeZd„Zd„Zidd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zdd
„Zd„Zd„Zd„Zd„Zd„Zdddd„ZRS(cCstj|idd6dd6ƒd|_d|_i|jd6dd	6d
d6|_t|jƒ|_|jjidd
6ƒd|_	i|_
g|_g|_igd6id6|_
i|_i|_i|_i|jd6td6td6td6|jd6idd6dd6d6|_dS(Nskinox.tothistoryskinox.to.com.cookietcookiesMhttps://www.medienrecht-urheberrecht.de/images/Urteil_streaming-plattform.PNGsHMozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0s
User-Agentt1tDNTs	text/htmltAccepttXMLHttpRequestsX-Requested-Withtlisttmaptheadert
use_cookietload_cookietsave_cookiet
cookiefiletcovertListModet
CinemaModetcookie_items(Rt__init__tDEFAULT_ICON_URLt
USER_AGENTtHEADERtdicttAJAX_HEADERtupdateRtMAIN_URLtcacheFilterstcacheFiltersKeystcacheSubCategoriestcacheLangFlagst
cacheLinkstcacheSeasonstcacheNewTabtTruetCOOKIE_FILEt
defaultParams(tself((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyR.-s		!							c	Cs9ddddddddg}tjjjjjƒ}|jj|ƒrx|d	d
kre|d
7}n|jd|ƒnd}xv|D]n}||_
xLtdƒD]>}|j|ƒ\}}|rÞd
|kr¡|}PqÞq¡nPq¡W|dkr…Pq…q…W|dkrd|_
nidd6t
dƒd6|jƒd6idd6t
dƒd6|jdƒd6dd6idd6t
dƒd6|jƒd6dd6dd6idd6t
dƒd6|jƒd6dd6dd6idd6t
d ƒd6|jƒd6d!d6d"d6id#d6t
d$ƒd6td%6id&d6t
d'ƒd6g|_dS((Nshttps://kinox.to/shttps://kinox.tv/shttp://kinox.ag/shttp://kinox.me/shttps://kinox.am/shttp://kinox.nu/shttp://kinox.pe/shttp://kinox.sg/iÿÿÿÿt/iis/Wizard.htmltnewstcategorytNewsttitleturlt
list_langss
Cinema moviess/Kino-filme.htmltdirectt
get_list_modet
list_sub_catstMoviestmovietf_typetsub_idxt
Documentariest
documentationitSeriestseriesitsearchtSearchtsearch_itemtsearch_historysSearch history(RRRRRtstriptcmt
isValidUrltinsertRR5trangetgetPageRt
getMainUrlt
getFullUrlR=tMAIN_CAT_TAB(R@tdomainstdomaintconfirmedDomaintitststdata((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytselectDomain>s8

	$.222cCsÞ|ikrt|jƒ}n|}|jj|ƒ}tjjjj}|dkrª|dkrutjjj	j}ntjjj
j}t|ƒ}|ji|d6ƒni|jd6|j
d6|d<|jj|||ƒS(NRRt
http_proxytcookie_files
User-Agenttcloudflare_params(R2R?RXtiriToUriRRRRRtalternative_proxy1talternative_proxy2R4R>R0tgetPageCFProtection(R@tbaseUrlt	addParamst	post_datatorigBaseUrltproxy((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyR\bscs¸tdƒiˆ_gˆ_ˆj|dƒ\}}|s?dSd}ˆjjj|ddƒd}ˆjjj|ddƒ}g}xV|D]N}ˆj|ƒ}i|d	6}	t	|ƒdkrÍ||	|<n|j
|	ƒqŒWt	|ƒr
|ˆj|<ˆjj
|ƒntd
‡fd†}
ˆjjj|ddƒ}xj|D]b}ˆjjj|d
ƒd}|dkruqAnˆjjj|ddƒ}|
|d|tƒqAWtˆjƒdS(NsKinox.listCategoriesRFtf_letters<div class="LetterExtension"s</div>is<as</a>RERc	sýd|}gˆj|<xŒ|D]„}ˆjjj||dƒd}|dkrVqnˆj|ƒ}|dkrzt}nˆj|ji|jƒd6||6ƒqWtˆj|ƒrù|ræˆj|j	dit
dƒd6ƒnˆjj|ƒndS(	Ntf_s="([^"]+?)"iRsÖsszesREtAll(sÖsszes(R6RXtphtgetSearchGroupstcleanHtmlStrtFalseRREtlenRZRR7(	RetmarkertbaseKeytaddAllt	titleBasetkeytitemRRE(R@(sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyt	addFilter‹s


 	,'s<div class="search_option">sname="([^"]+?)"itgenretcountrys<options	</option>R(R‚Rƒ(
RR6R7R\RXRvtgetDataBeetwenMarkerstgetAllItemsBeetwenMarkersRxRzRR=Rw(R@tcItemRdReRttmpttabR€tlettertparamsR((R@sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytfillCacheFiltersts8
		




c	Cstdƒ|j|dƒ\}}|s-dS|jjj|tjdƒtjdƒƒd}|jjj|ddƒ}x•|D]}|j|ƒ}|j	|jjj
|dƒd	ƒ}|jj|ƒsÒq€nt|ƒ}|j
i|d
6|d6|d6ƒ|j|ƒq€WdS(NsKinox.listNewsCatsRFs!<ul[^>]+?id=['"]pmNews['"][^>]*?>s</ul>is<lis</li>shref=['"]([^'^"]+?)['"]iRCRE(RR\RXRvtgetDataBeetwenReMarkerstretcompileR…RxR^RwRYR2R4taddDir(	R@R†tnextCategoryRdReR€RERFRŠ((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytlistNewsCats£s
1
%"cCsßtdƒi|_|jƒjdiƒ}|jƒjdiƒ}|jddƒ}|dkr—|jdjddƒ|jj|j	ddgƒnBt
|ƒ}||kr¿|j|ƒnd	j|ƒ|jdd<|j
|d
ƒ\}}|südS|jjj|ddƒ}xÁ|D]¹}	|j|jjj|	d
dƒdƒ}
|jjj|	ddƒd}|jjj|	ddƒ}td|
ƒg|j|
<|jjj|	ddƒ}	xÀ|	D]¸}|jjj|ddƒ}t|ƒdkrüqÃn|j|jjj|ddƒdƒ}
|jj|
ƒs=qÃn|j|jjj|ddƒdƒ}|dkrž|j|jjj|ddƒdƒ}n|jjj|ddƒd}tdƒd |j|td!ƒƒd"td#ƒd |j|d$ƒ}|j|dƒd%|}|j|jjj|dd&ƒdƒ}|j|
ji|
d
6|d'6|d(6|d)6ƒqÃWt|j|
ƒrt|ƒ}|jitd*6|
d+6|d,6|
d'6ƒ|j|ƒqqWdS(-NsKinox.listNewTabR$R#tf_langRR-tListNeededLanguagetremoveNamest,RFs</table>s<div class="ModuleHead mHead">s<h1s</h1>is<theads</thead>s<ths</th>s
TITLE [%s]s<trs</tr>s<tds</td>ishref=['"]([^'^"]+?\.html)istitle="([^"]+?)"stitle='([^']+?)'s/lng/([0-9]+?)\.pngtLanguages: tUnknowns | tRatingis[/br]s%rel=['"]([^"^']+?\.jpe?g[^"^']*?)["']REticontdesctgood_for_favtnews_tab_keyRC(RR<tgetLangFlagstgetR?tpopRRXtclearCookieR>R#tremovetjoinR\RvtrgetAllItemsBeetwenMarkersRxR„R…RzR^RwRYRtgetFullIconUrlRR2R4RyR(R@R†RtlangsMapt	langsListtlangtnotNeededLanguagesRdReRˆttTitlettHeadR€RFREtlangIdRšR™RŠ((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyt
listNewTab´sT
	
(

)), I)4)cCs‡tdƒ|jddƒ}|jj|gƒ}xO|D]G}t|ƒ}|j|ƒ|jitd6|d6ƒ|j|ƒq8WdS(NsKinox.listNewsItemsRœRR›RC(RRžR<R2R4R=R(R@R†RRRˆR€RŠ((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyt
listNewsItemsãs


cCsÃtdƒt|ƒ}|jddƒ}|dkrD|j|ƒndt|jƒkr]dS|j|}|d7}||d<|t|jƒkr ||d<n|j|jj|gƒ|ƒdS(NsKinox.listFilterstf_idxiiRC(RR2RžR‹RzR7tlistsTabR6(R@R†RR®tfilter((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytlistFiltersîs




cCsdt|jjdgƒƒkròg}i}|j|jdƒƒ\}}|rØ|jjj|ddƒ}xi|D]^}|j|jjj	|dƒdƒ}|jjj	|dƒd}|j
|ƒ|||<qsWni|d6|d6|_nt|jƒ|jS(	NiR#s
/Options.htmls<button class="InOptBtn"s	</button>stitle=['"]([^"^']+?)['"]s/lng/([0-9]+?)\.pngR$(RzR9RžR\R^RXRvR…RxRwRR(R@tlangListtlangMapRdReR€RER«((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyRþs!
%

cCsØtd|ƒt|jƒjdiƒƒ}t|jƒjdiƒƒ}|jddƒtdƒ|d<xg|D]_}t|ƒ}|ji|d6|j||ƒd6ƒ|dkrÃ||d	<n|j|ƒqqWdS(
NsKinox.listsLangFilter [%s]R$R#iRRuRCRER’(	RR2RRžR#RZRR4R(R@R†RR¥R¦R§RŠ((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytlistsLangFilters
'
c
Csòtd|ƒ|jdƒ}|dkr-dS|t|jƒkr‡g|_|j|dƒ\}}|sndS|jjj|ddƒ}xû|D]ð}g}|jjj|ddƒ}x¶|D]®}|j	|jjj
|dƒd	ƒ}	|jj|	ƒsq¾n|j|jjj
|ddƒd
ƒ}
d	t|ƒkrDd}nd}|ji|	d6|
d
6|d6ƒq¾W|jj|ƒqWn|t|jƒkr dS|j|}x>|D]6}t|ƒ}|j|ƒ||d<|j|ƒq´WdS(NsKinox.listsSubCategories [%s]RNRFs<li class="sub"s<li class="space"s<as</a>shref=['"]([^'^"]+?)['"]iit	post_modeRHRERIRC(RRžRRzR8R\RXRvR…R^RwRYRxR„RR2R4R(
R@R†RtsubIdxRdReR€tsubCatstitRFREtmodeRŠ((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytlistsSubCategoriess>	

%(	&



c	Cstd|ƒd}|jddƒ}|d}|jƒjdiƒ}|jƒjdiƒ}|jdd	ƒ}|d	kr´|jd
jddƒ|jj|jddgƒnBt	|ƒ}	||	krÜ|	j
|ƒnd
j|	ƒ|jd
d<t}
|jddƒ}|dkr4|d}i}d|krG|d|d<nd|krd|d|d<nd|kr|d|d<n|ikrÇ|j
id	d6d	d6d	d6d	d6d	d6dd6ƒntj|ƒ}|d	kró|d|7}n|j|ƒ\}
}|
sdS|jjj|ddƒd}n²idd6}i|d 6d	d!6d	d"6||d#6|d$6}d%|kr‹|d%|d&<nd'|kr¸|j|d'|d'ƒ|d(<nd|krÕ|d|d)<nd|krò|d|d*<nd|kr|d|d+<ni|d,6|d-6|d.6d/d06d1d26d3d46tj|ƒjd5ƒd66}|j|jd7ƒd8|ƒ\}
}|
s†dSyDttj|ƒƒ}|d||d9kr¿t}
n|d:}Wntk
råtƒdSX|jjj|d;dƒ}xÀ|D]¸}|j|jjj|d<ƒdƒ}|jj|ƒsKqn|j|jjj|d=d>ƒdƒ}|j |jjj|d?ƒdƒ}|jjj|d@ƒd}t!dAƒdB|j|t!dCƒƒdD|j|jjj"|t#j$dEƒt#j$dFƒƒdj%dGdHƒƒj%dIdJƒ}|dK|j|jjj"|t#j$dLƒt#j$dMƒƒdƒ7}t&|ƒ}|j
itdN6|dO6|d16|d6|dP6|d/6ƒ|j'|ƒqW|
rt&|ƒ}|j
it!dQƒd16|dd6ƒ|j'|ƒndS(RNsKinox.listItems [%s]itpageiRFR$R#R’RR-R“R”R•RIRHtlanguagetf_genreR‚t	f_countryRƒtqtactorstimdbopt
imdbratingtyearitextended_searcht?s<div class="ModuleHeads
/Contact.htmlt#tLengthRTtSubtitlet
iDisplayStarttiDisplayLengthRMtfTypeRstfLettertfGenretfCountrytonlyLanguagetPagetPer_Pagetper_pageRštdirREtsortR*R+sutf-8t
additionals/aGET/List/RptTotaltContents<div class="ModuleFooter">shref=['"]([^'^"]+?)['"]s<as</a>ssrc=['"]([^'^"]+?)['"]s/lng/([0-9]+?)\.pngR–s: R—s | s<div[^>]*?class="Genre"[^>]*?>s<div class="clearboth">s<div class="floatright">t|s , s, s[/br]s#<div[^>]*?class="Descriptor"[^>]*?>s</div>R›RCR™s	Next page((RRžRR?RŸRRXR R>R#R¡R¢RyR4turllibt	urlencodeR\RvR„tjsontdumpstencodeR^RtloadsR=t	ExceptionRR£RwRYRxR¤RRŒRRŽtreplaceR2R(R@R†RtITEMS_PER_PAGER»RFR¥R¦R§R¨tnextPagetlistModetqueryRdRet
lettersMaptadditionalParamsRpR€RER™R«RšRŠ((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyt	listItemsAs–

:"
-!I$	

%(%zB7%RcCs¥tdƒ|j|dƒ\}}|s-dS|jjj|tjdƒtjdƒƒd}|dkrtd}i|_|j|jjj	|dƒdƒ}|dkr®dS|jjj
|d	d
ƒ}xÕ|D]}|j|ƒ}|j|jjj	|dƒdƒ}	g}
|jjj	|dƒdjd
ƒ}xÍ|D]Å}ytt
|ƒƒ}Wntk
ruq<tƒnX|jd||	|fƒ}
t|
i|dd6ƒ}
d|d|	jdƒ|jdƒf}i|d6|
d6|dd6}|
j|ƒq<Wt|
ƒrÐ|
|j|<t|ƒ}|jitd6|d6|d6|d6ƒ|j|ƒ|d7}qÐqÐWn-t|ƒ}|jitd6ƒ|j|ƒdS(NsKinox.exploreItemRFs.<select[^>]+?id=['"]SeasonSelection['"][^>]*?>s	</select>iRis#<select[^>]+?rel=['"]([^'^"]+?)['"]s<options	</option>svalue=['"]([0-9]+?)['"]srel=['"]([^'^"]+?)['"]R•s-/aGET/MirrorByEpisode/%s&Season=%s&Episode=%stReferers	%s s%se%sREitprev_urlR›RCts_key(RR\RXRvRŒRRŽR;RxRwR…tsplittstrtintRßRR^RtzfillRRzR2R4RyRR=taddVideo(R@R†RRdRetsKeytbaseEpisodeUrltsItemtsTtiletsNumtepisodesListR€teNumRFRERŠ((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytexploreItemŠsJ
1	%
%%

)
)
cCs€tdƒ|jddƒ}|jj|gƒ}xH|D]@}t|ƒ}|j|ƒ|jitd6ƒ|j|ƒq8WdS(NsKinox.listEpisodesRêiÿÿÿÿR›(RRžR;R2R4RyRï(R@R†RðRõR€RŠ((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytlistEpisodes¸s


cCsatd|||fƒt|ƒ}d|d<|jdtj|ƒƒ|d<|j|dƒdS(NsBKinox.listSearchResult cItem[%s], searchPattern[%s] searchType[%s]RHRIs/Search.html?q=RFt
list_items(RR2R^RÙt
quote_plusR´(R@R†t
searchPatternt
searchType((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytlistSearchResultÄs

 c
Cs»td|ƒg}d|jj|jddƒƒkr^|djddƒ}|jj|ƒS|jj|dgƒ}t|ƒr‡|S|j|dƒ\}}|sª|S|j	j
j|tj
dƒtj
dƒƒd}|j	j
j|d	d
ƒ}xž|D]–}|j|j	j
j|dƒdƒ}|dkr:qýn|j|ƒ}	|jd
|ƒ}|j	j|ƒrý|ji|	d6|d6dd6ƒqýqýWt|ƒr·||j|d<n|S(NsKinox.getLinksForVideo [%s]iRFRs	youtu.be/syoutube.com/watch?v=s<ul[^>]+?id=['"]HosterList['"]s</ul>s<lis</li>srel=['"]([^'^"]+?)['"]is
/aGET/Mirror/tnametneed_resolve(RtuptcheckHostSupportRžRàtgetVideoLinkExtR:RzR\RXRvRŒRRŽR…RxRwR^RYR(
R@R†tretTabtvideoUrltcacheTabRdReR€RFRþ((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytgetLinksForVideoËs0$1
%)c	Cs@td|ƒt|ƒ}g}t|ƒ}t|jjƒƒräx |jD]’}x‰tt|j|ƒƒD]n}||j||dkrk|j||djdƒsÕd|j||d|j||d<nPqkqkWqKWn|j|ƒ\}}|sgSyöt	t
j|ƒƒ}d|krø|d}|jj
j|ddtƒd}|d	kr„|jj
j|d
dtƒd}ntd|ƒ|jdƒr®d
|}n|jj|ƒsø|jddƒd}|jdƒrõd
|}qõqønWntk
rtƒgSX|jj|ƒr<|jj|ƒ}n|S(NsKinox.getVideoLinks [%s]RFRþt*tStreams#<iframe[^>]+?src=['"]([^"^']+?)['"]iiRs<a[^>]+?href=['"]([^"^']+?)['"]s>>>>>> [%s]s//shttps:s?s=(RRRìRzR:tkeysR[t
startswithR\RRÛRÞRXRvRwR=RYRëRßRRR(	R@RturlTabtorginUrlRtidxRdReRF((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyt
getVideoLinksésD +
"%

cCstd|ƒg}i}|jddƒ}|dkrM|jddƒ}n|j|ƒ\}}|sl|S|jjj|tjdƒtjdƒƒd}|jjj|tjdƒtjd	ƒƒd}|j|jjj	|d
ƒdƒ}|j
|jjj	|dƒdƒ}	|j|jjj|tjd
ƒtjdƒƒdƒ}
idd6dd6dd6dd6dd6}|jjj|ddƒ}x||D]t}
|jjj	|
dƒdjƒ}|j|
ƒ}|j|dƒ}|dkrøqn|dkr|||<qqWidd6dd6dd6dd6}|jjj|d d!ƒ}x	|D]}
|jjj|
d"d#ƒ}
t
|
ƒd$kr’qYn|j|
dƒjƒ}|jjj|
dd%d&ƒ}t
|ƒdkr
d'jg|D]}|j|ƒ^qéƒ}n|j|
dƒ}|j|dƒ}|dkrAqYn|dkrY|||<qYqYW|dkrw|d(}n|
dkr˜|jd)dƒ}
n|	dkr¼|jd*|jƒ}	ni|j|ƒd(6|j|
ƒd+6idd(6|j|	ƒd6gd,6|d-6gS(.NsKinox.getArticleContent [%s]RéRRFs <div[^>]+?class=['"]Grahpics["']s+<div[^>]+?class=['"]ModuleFooter['"][^>]*?>is+<table[^>]+?class=['"]CommonModuleTable["']s</table>salt=['"]([^'^"]+?)['"]is/<img[^>]+?src=['"]([^"^']+?\.jpe?g[^"^']*?)["']s$<div[^>]+?class="Descriptore"[^>]*?>s</div>tdirectorRƒtdurationtruntimetgenresR‚tviewss<lis</li>stitle=['"]([^'^"]+?)['"]t	age_limitsfsk:timdb_ratings
imdb wertung:sgenre:RÀs
schauspieler:s<trs</tr>s<tds</td>is<as</a>s, RERšR™ttexttimagest
other_info(RRžR\RXRvRŒRRŽRxRwR¤R…tlowerRzR¢R/R^(R@R†Rt	otherInfoRFRdRetdata1RER™RštmapDescR‡R€R{RRtx((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytgetArticleContents^11%%:)
""
.
ic	Cstdƒtj|||||ƒ|jjddƒ}|jjddƒ}|jjddƒ}td||fƒg|_|dkr²|jƒ|j|j	idd6ƒn|dkrÔ|j
|jdƒn–|dkrö|j|jd	ƒnt|d	kr|j|jd
ƒnR|dkr:|j
|jdƒn0|d
kr\|j|jdƒn|dkr~|j|jdƒnì|dkr |j|jd
ƒnÊ|d
krÂ|j|jdƒn¨|dkrá|j|jƒn‰|dkr-t|jƒ}|jitd6dd6ƒ|j|||ƒn=|dkrc|jidd6dd6dtdƒƒntƒtj|||ƒdS(NshandleService startRþRRCR¹sKhandleService: |||||||||||||||||||||||||||||||||||| name[%s], category[%s] RBtlist_news_tabstlist_news_itemstexplore_itemRGRùRJtlist_filterst
list_episodesRStsearch_next_pageRURVRRšsType: (ssearchR$(RRt
handleServicetcurrItemRžtcurrListRRfR¯R_R‘R¬R­R´RºR±RçR÷RøR2R4RyRýtlistsHistoryRRtendHandleService(	R@tindextrefreshRûRüRþRCR¹R†((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyR%CsH
	
*N(t__name__t
__module__R.RfRR\R‹R‘R¬R­R±RR´RºRçR÷RøRýRRRR%(((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyR+s&		$	/		/				
	%	I.				(	2tIPTVHostcBseZd„Zd„ZRS(cCstj|tƒtgƒdS(N(RR.RR=(R@((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyR.tscCs-|ddks%|jdƒdkr)tStS(NttypetvideoRCR!R#(sexplore_items
list_episodes(RžR=Ry(R@R†((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pytwithArticleContentws%(R,R-R.R1(((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyR.rs	( t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRRt.Plugins.Extensions.IPTVPlayer.components.ihostRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRturlparseRRÙRÛRßt
simplejsontComponents.configRRR	R
RRRRyRRRRR.(((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostkinox.pyt<module>s*
"!			ÿÿI