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@sãddlmZddlmZmZddlmZmZm	Z	ddl
mZddlm
Z
ddlZddlZyddlZWnek
r©ddlZnXd„Zdefd	„ƒYZd
efd„ƒYZdS(iÿÿÿÿ(tTranslateTXT(t	CHostBasetCBaseHostClass(tprintDBGtprintExctbyteify(tstrwithmeta(t
js_executeNcCsdS(Nshttp://seriale.co/((((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pytgettytulst	SerialeCOcBszeZd„Zid
d„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
ddd„Z
RS(cCs‚tj|idd6dd6ƒd|_d|_d|_i|jd6d	d
6dd6d
d6|jƒd6|jƒd6|_t|jƒ|_|jj	idd6d
d6dd6dd6ƒi|jd6t
d6t
d6t
d6t
d6|jd6|_idd6dd6|jƒd 6id!d6d"d6|jƒd 6id#d6t
d$ƒd6t
d%6id&d6t
d'ƒd6g|_i|_i|_dS((Ns
seriale.cothistorysseriale.co.cookietcookiesMhttps://www.alekinoplus.pl/images/2015/sierpien/kino-mowi/km-seriale-logo.pngsHMozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0shttp://seriale.co/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.01theadert
with_metadatat
use_cookietload_cookietsave_cookiet
cookiefilet
list_itemstcategorytSTARTttitleturltlist_seriessSPIS ALFABETYCZNYtsearchtSearchtsearch_itemtsearch_historysSearch history(Rt__init__tDEFAULT_ICON_URLt
USER_AGENTtMAIN_URLt
getMainUrltHTTP_HEADERtdicttAJAX_HEADERtupdatetTruetCOOKIE_FILEt
defaultParamst_tMAIN_CAT_TABt
playerDatat
cacheLinks(tself((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyR"s			B,9 	cCsj|ikrt|jƒ}n|}|jj|ƒ}i|jd6|jd6|d<|jj|||ƒS(Ntcookie_files
User-Agenttcloudflare_params(R(R-tcmtiriToUriR,R$tgetPageCFProtection(R2tbaseUrlt	addParamst	post_datatorigBaseUrl((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pytgetPage.scCs!tdƒ|j|j|ƒdS(NsSerialeCO.listMainMenu(RtlistsTabR/(R2tcItem((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pytlistMainMenu5s
c	Csötd|ƒ|j|dƒ\}}|s1dS|jjj|ddƒd}|jjj|dd	ƒ}x„|D]|}|j|jjj|d
ƒdƒ}|j|ƒ}t	|ƒ}|j
itd6|d
6|d6|d6ƒ|j|ƒqrWdS(NsSerialeCO.listSeries [%s]Rs<ult>sflexible-postss</ulis<lis</li>shref=['"]([^'^"]+?)['"]itgood_for_favRR(s<ulR@sflexible-posts(s</ulR@(
RR<R5tphtgetDataBeetwenNodestgetAllItemsBeetwenMarkerst
getFullUrltgetSearchGroupstcleanHtmlStrR(R*R+taddDir(	R2R>tnextCategorytststdatatitemRRtparams((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyt
listSeries9s
%)cCsptd|ƒ|jddƒ}|jddƒ}|j|dƒ\}}|sUdS|jjj|ddƒd}|j|jjj|d|dƒdƒ}|jjj|dd|fdƒd}tj	dtj
|ƒƒj|ƒ}t|ƒr|d=nxø|D]ð}|j|jjj|dƒdƒ}	|j
|jjj|dƒdƒ}
|j|jjj|ddƒdƒ}|j|jjj|ddƒdƒ}t|ƒ}
|
jitd6|d6|d6|	d6|
d6|d6ƒ|j|
ƒqW|jj|ƒrlt|ƒ}
|
jitd6tdƒd6|d6|jddƒdd6ƒ|j|
ƒndS(NsSerialeCO.listItems [%s]tpageitf_markers
block-spanRs<divR@spage-navs</divs(href=['"]([^'^"]+?/page/%s/[^'^"]*?)['"]ismain-sidebars<div[^>]*?%s[^>]*?>shref=['"]([^'^"]+?)['"]s[\s\-]src=['"]([^'^"]+?)['"]s<h3s</h3>texcerptRARRticontdescs	Next page(s<divR@spage-nav(s</divR@(s<divR@smain-sidebar(s<divR@RQ(s</divR@(RtgetR<R5RBRCRERFtretcompiletescapetsplittlentgetFullIconUrlRGtgetDataBeetwenMarkersR(R*R+RHt
isValidUrltFalseR.(R2R>RIROtmarkerRJRKtnextPageRLRRRRRSRM((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyt	listItemsHs0-(%

%%((7?cCs¾td|ƒi|_|j|dƒ\}}|s:dS|jd}|jjj|d8d9ƒd}|j|jjj|dƒd	ƒ}|jjj	|d
dƒ}i|_xS|D]K}|jjj|dƒd	}|jjj|dƒd	}	|	|j|<q¶W|j|ƒ\}}|s$dS|jjj
|d
dƒd}
|jjj|
dƒd	}|jjj
|
ddtƒd}
td|
ƒtd|ƒ|jjj
|ddƒd}|jjj|dƒd	}|jj|ƒsøtdƒdS||jd<|jjj
|ddƒd}|jjj|dƒd	}|jj|ƒs`tdƒdSt
|jƒ}
t
|
dƒ|
d<|d|
dd<|jƒd |
dd<|j||
i|jjddƒd 6ƒ\}}|rtd!|ƒ||jd"<n|jjd"dƒjd#ƒ}x«tt|ƒƒD]—}||dkrOq3nt|dƒ}t
|ƒ}|jitd$6|d%6td&ƒ|jd'ƒd(6|d(d)6|d*6||d+6ƒ|j|ƒq3Wd	t|jƒkr|dkr|
dkrtd,j||jj|dƒƒd-j|
ƒƒ}|d.rd	|d/kr|d0jƒ}td1|ƒy÷ttj|ƒƒ}|j|d|ƒ}|d0}|j||
|ƒ\}}|sÄdStd2|ƒttj|ƒƒ}xs|D]k}|jƒ}g}xÚ||D]Î}|jƒ}td3ƒ|d(|jd'ƒ|jd'ƒf}|||jd(dƒdkr|d4|||d(7}n|||jd0dƒ}itd$6|d(6|d56|d*6|d66}|j |ƒqWt|ƒrît
|ƒ}|jitd$6|d%6td&ƒ|jd'ƒd(6|d(d)6|d*6|d76ƒ|j|ƒqîqîWWq|t!k
rxt"ƒq|Xqnt|jƒdkrº|jd	}g|_|j#|ƒndS(:NsSerialeCO.listSeasons [%s]Rs<scriptR@s	player.jss<headerissrc=['"]([^'^"]+?)['"]is<inputsid=['"]([^'^"]+?)['"]svalue=['"]([^'^"]+?)['"]s!function pobierz_info_o_odcinkachs});svar\s+?([A-Za-z0-9]+?)\s*?=s$.ajax(s).sajaxInfoData: [%s]sajaxInfoVarName: [%s]sfunction seriale_searchtfunctions*['"]?url['"]?\s*:\s*['"](http[^'^"]+?)['"]sNo valid playerUrlt
player_urlsfunction pokaz_odcinkiRRiÿÿÿÿRtfidttnazwas>>>>>>>
%s
>>>>>>>todct,RARs	Season %siRts_titlets_numte_counts{0}="{1}";
sprint(JSON.stringify({0}));
RJtcodeRKsDECODED DATA -> 
[%s]
sDATA -> 
[%s]
s	%s s%se%st RSte_numte_items(s<scriptR@s	player.js(s<headerR@($RR0R<tmetaR5RBRCRERFRDR[R]R\R(R-R&RTRXtrangeRYtstrR*R.tzfillRHtcurrListRtformattstripRtjsontloadstappendt	ExceptionRtlistEpisodes(R2R>RIRJRKtcUrlt	playerUrlRLtidtvaltajaxInfoDatatajaxInfoVarNamet	seasonUrlt
httpParamstseasonstidxtsNumRMtrett	searchUrlR:tsKeyteItemsteKeyteNumRRS((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pytlistSeasonses¨	
%	
"


1R-4

/ )N

	cCs?td|ƒi|_d|krax|dD],}t|ƒ}|j|ƒ|j|ƒq.WnÚ|jddƒ}yt|jddƒƒ}Wntk
r¨d}nXxt|ƒD]}t	|dƒ}t|ƒ}|jit
d	6td
ƒ|d|jdƒ|jdƒfd
6|d6|d6ƒ|j|ƒq¶WdS(NsSerialeCO.listEpisodes [%s]RnRiRdRjt0iiRAs	%s s%se%sRhiRRm(
RR1R(R*taddVideoRTtintRyRpRqR]R.Rr(R2R>RLRMR…teCountR„R‹((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyRzÉs"	


RcCsktd|||fƒt|ƒ}|jdƒtj|ƒ|d<d|d<d|d<|j|dƒdS(	NsFSerialeCO.listSearchResult cItem[%s], searchPattern[%s] searchType[%s]s?s=RRRt
td_module_RPtlist_seasons(RR(REturllibt
quote_plusR`(R2R>t
searchPatternt
searchType((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pytlistSearchResultÜs 

cCsUtd|ƒ|jd}|jjddƒ}|d}|d}d|||f}|jj|gƒ}t|ƒr||St|jƒ}t|dƒ|d<|d	|dd
<|jƒd |dd<|j||i|d
6|d6|d6ƒ\}	}
|	sgSt|
ƒidd6dd6dd6}g}|j	j
j|
d$d%ƒ}
xé|
D]á}|j	j
j|dƒd}
|j	j
|
ƒržd|
kržd|
}
n|j	j
j|dƒd}|j	j
j|dƒd}d |j||ƒ|f}|ji|d!6t|j|
ƒi|d	d
6ƒd	6d"d#6ƒqPWt|ƒrQ||j|<n|S(&NsSerialeCO.getLinksForVideo [%s]RbRcRdRiRms%s_%s_%sRRRiÿÿÿÿRtfid_nametsezontodcinektENGRtNAPISYt2tPLt3s<divR@thosts</divsurl=['"]([^'^"]+?)['"]it?s/frame.php?src=shost=['"]([^'^"]+?)['"]swersja=['"]([^'^"]+?)['"]s[%s] %stnameitneed_resolve(s<divR@shost(s</divR@(RR0RTR1RYR(R-R&R<R5RBtgetAllItemsBeetwenNodesRFR\RxRRE(R2R>R|RcR…R‹tcacheKeyturlTabR‚RJRKtverMapRLRR¢tver((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pytgetLinksForVideoås>


0


CcCs®td|ƒt|ƒjjddƒ}x|jD]’}x‰tt|j|ƒƒD]n}||j||dkrS|j||djdƒs½d|j||d|j||d<nPqSqSWq3Wd|jj	|ƒkr•t|ƒjjddƒ}t
|jƒ}t
|d	ƒ|d	<||d	d<|jƒd
 |d	d<|j
||ƒ\}}|sggS|j|jjj|ddtƒd
ƒ}n|jj|j|ƒƒS(NsSerialeCO.getVideoLinks [%s]t	cache_keyRdRR¢t*iRRiÿÿÿÿRs#<iframe[^>]+?src=['"]([^"^']+?)['"]i(RRRoRTR1RpRYt
startswithtuptcheckHostSupportR(R-R&R<RER5RBRFR+tgetVideoLinkExt(R2R8tkeyR„trefererR‚RJRK((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyt
getVideoLinkss& +.iRdc	CsÇtdƒtj|||||ƒ|jjddƒ}|jjddƒ}|jjddƒ}td||fƒg|_|dkr¢|jidd6ƒn|dkrÄ|j|jdƒnì|d	kræ|j	|jdƒnÊ|dkr|j
|jd
ƒn¨|d
kr'|j|jƒn‰|dkrst|jƒ}|j
itd
6dd6ƒ|j|||ƒn=|dkr©|jidd6dd6dtdƒƒntƒtj|||ƒdS(NshandleService startR¢RdRtmodes)>> handleService: name[%s], category[%s] RR’Rt
list_episodesRtsearch_next_pageR R!R
RSsType: (ssearchRµ(RRt
handleServicetcurrItemRTRstNoneR?RNR`RŒRzR(R*R]R—tlistsHistoryR.RtendHandleService(	R2tindextrefreshR•R–R¢RR³R>((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyR¶"s2
	*N(t__name__t
__module__R"R¸R<R?RNR`RŒRzR—R©R²R¶(((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyR	s					d				&	tIPTVHostcBseZd„ZRS(cCstj|tƒtgƒdS(N(RR"R	R+(R2((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyR"Hs(R½R¾R"(((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyR¿Fs(t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRR.t.Plugins.Extensions.IPTVPlayer.components.ihostRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRt)Plugins.Extensions.IPTVPlayer.tools.e2ijsRRUR“RvRyt
simplejsonRR	R¿(((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostserialeco.pyt<module>s
	ÿ/