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ýddlmZmZmZmZddlmZddlmZ	ddl
mZmZm
Z
mZddlmZmZedddded	ƒfd d!d"d#d$d%d&d'd(g
ƒejj_e
deƒejj_d„Zdefd„ƒYZdS()iÿÿÿÿ(tprintDBGtprintExct
MergeDictstGetDefaultLang(tCBaseHostClass(tloads(tconfigtConfigSelectiontConfigYesNotgetConfigListEntry(tdatetimet	timedeltatdefaultttchoicestDefaulttdetDeutschtentEnglishtessEspañoltfrs	FrançaistittItalianotpts
PortuguêstrusРусскийttrsTürkçetcns汉语cCs\g}|jttdƒdtjjjƒƒ|jttdƒdtjjjƒƒ|S(NsPreferred languages: sCyrillic Latin Converter(tappendR	t_Rtpluginst
iptvplayertsportstream365_languagetsportstream365_cyrillic2latin(t
optionList((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pyt
GetConfigLists))tSportStream365ApicBs,eZd„Zd„Zd„Zd„ZRS(cCstj|idd6ƒ|jjddƒ|_t|jidd6ƒ|_i|jd6gd6td	6td
6|jd6|_	d|_
|jd
ƒ|_t
|_tjƒtjƒ}|j|jdd}|dddkrð|d7}n!|dddkr|d8}n|dkr9dttd|ƒƒ}n2|dkredttd|dƒƒ}nd}x)|jdƒr–|jddƒd}qnW||_ddfddfddfd d!fd"d#fd$d%fd&d'fd(d)fd*d+fd,d-fd.d/fd0d1fd2d3fd4d5fd6d7fd8d9fd:d;fd<d=fd>d?fd@dAfdBdCfdDdEfdFdGfdHdIfdJdKfdLdMfdNdOfdPdQfg}i|_x#|D]}|d|j|d<q²Wx/|D]'}|djƒ|j|djƒ<qØWdS(RNssportstream365.com.cookietcookietbrowsert
iphone_3_0tXMLHttpRequestsX-Requested-Withtheadertignore_http_code_rangestsave_cookietload_cookiet
cookiefileshttp://sportstream365.com/s
/img/logo.pngiiii
it+tsecondst-iÿÿÿÿR
s:00t:uаtauбtbuвtvuгsɡuдtduеtjeuжsʒuзtzuиtiuйtjuкtkuлtluмtmuнtnuоtouпtpuсtsuтttuуtuuфtfuхtxuцttsuчstʃuшsʃuщsʃtʃuьsʲuюtjuuяtja(Rt__init__tcmtgetDefaultHeadertHTTP_HEADERRtAJAX_HEADERtTruetCOOKIE_FILEt
defaultParamstMAIN_URLt
getFullUrltDEFAULT_ICON_URLtNonetlangR
tnowtutcnowR/tdayststrRtendswithtrsplitt	GMTOffsettcyrillic2LatinMaptupper(tselftOFFSETR/R[tcyrillicAlphabetstitem((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pyRH"s82		

 	ÿ	

cCsvtj|ƒ}tjjjjrr|jdƒ}d}x'|D]}||jj	||ƒ7}q=W|j
dƒ}n|S(Nsutf-8R
(RtcleanHtmlStrRRRR!tvaluetdecodeR\tgettencode(R^ttextttmptletter((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pyRb<s
c
sƒtd|ƒg}|jtjjjjkr´tjjjj|_|j}|dkrztƒ}|d\krz|}qzn|dkri|d6|jd
<q´idd6|jd
<n|j	dƒ}|dkr5|jj|j
ƒ|jƒ\}}|sýgS|j|jjdƒ|jjj|d]d^ƒd}|jjj|ddƒ}x.|D]Ù}|jjj|dƒd}	|	jddƒd}
|
dkr¢d}
n*d|
kr·d}
nd|
krÌd}
n|jd |
ƒ}
|j|ƒ}|jid!d"6d#d$6d%d6|d&6|j|	ƒd6|
d'6ƒqUWnJid(d6d)d6d*d+6d,d-6d.d/6dd06dd16d2d36}|jj|d|jƒ\}}|sŸgS|jjj|d4ƒd}
|jjj|d5ƒd}ydd6lm}|jd
d}x…td-ƒD]w}|jd7ƒ}	|jj|	t|ji|jd86td96ƒd:dƒ\}}|segSt|ƒ}d;|jd<ƒj d=dƒd|d>}td?|ƒ|j!|ƒ}|j"d@ƒ|j"dA|ƒ|j"dB|
ƒ|j"dC|
ƒx:td1ƒD],}|j#ƒ}t|ƒdD|krPqqW|j$ƒy t|j dEdƒdƒ}Wnt%k
r}t&ƒqnXPqWdF„‰dG„}‡fdH†}t|dIdƒdJ}|j'dK|ƒt|ƒxŠ|D]‚}d|j	dLƒkrþqÝn|jdM|dN|dO|fƒ}	|jdP|j	|dNd(ƒƒ}
g}|dQdkro|j|dQƒn|dRdkr“|j|dRƒndSj(|ƒ}|dkr»|dT}n|dT}|dUt)j*t+|dVdWƒƒj,dXƒ7}|j-dkr|dY|j-7}n|jid!d"6dZd$6|j|ƒd&6|	d6|
d'6|j|ƒd[6ƒqÝWWnt%k
r~t&ƒnX|S(_Ns#SportStream365Api.getList cItem[%s]R
RRRRRRRRRtlngtcookie_itemstpriv_catturls<divt>tmodal_menu_filters</divis<as</a>s\shref=['"]([^'^"]+?)['"]it/iÿÿÿÿtallttennistfootballtennistformulatf1s/img/%s.jpgssportstream365.comtnametdirttypet
list_itemsttitleticontothertfootballthockeyit
basketballit
volleyballiiitboxingi	s,var\s+?allow_sports\s*=\s*['"]([^'^"]+?)['"]s$var\s+?tagz\s*=\s*['"]([^'^"]+?)['"](t	websockets/signcon/negotiateR)t
raw_post_datat	post_datasws:s/signcon?id=R1tconnectionIdsURI: %ss {"protocol":"json","version":1}sk{"arguments":[{"partner":2,"lng":"%s","typegame":3}],"invocationId":"0","target":"ConnectClient","type":1}sL{"arguments":["%s","en",24],"invocationId":"1","target":"GetFeed","type":1}sL{"arguments":["%s","en",24],"invocationId":"2","target":"GetFeed","type":1}t
updateFeedscSs¬tttgt|ƒD]}|jƒ^qƒƒr¨t|ƒr¨t|ƒdjƒr¨tdjgt|ƒjddƒjdƒdD]}|jƒr†|^q†ƒƒSdS(NiR
t,t.(	tsumtmaptintRXtisdigittcallabletjointreplacetsplit(tsinR@tc((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pyt<lambda>ŒscSsOy6tdjg|D]}|jƒr|^qƒƒSWntk
rJdSXdS(NR
i(R‹RŽRŒt	Exception(tstringRD((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pyt	parseInt2s6
csœ|d|dkr0ˆ|dƒˆ|dƒS|d|dkr|y t|dƒt|dƒWq˜tk
rxdSXnˆ|dƒˆ|dƒSdS(NtSportIdtLigaitFirstGameId(R‹R”(RDty(tparseInt(sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pytcmp‘s 
t	argumentstValueRœtVIs /viewer?sport=%s&game=%s&tagz=%sR—R™s/img/flag_%s.pngtOpp1tOpp2s - R˜s[/br]tStartiès%A, %-d %B %H:%Ms	 (GMT %s)tvideotdesc(	RRRRsitRRRR(s<divRnRo(s</divRn(.RRTRRRR RcRROReRSRItgetPaget
getMainUrlt
setMainUrltmetatphtgetDataBeetwenNodestgetAllItemsBeetwenMarkerstgetSearchGroupsRZtgetFullIconUrlRbRRQt"Plugins.Extensions.IPTVPlayer.libsR‚trangeRRLRMt
json_loadsRtcreate_connectiontsendtrecvtcloseR”RtsortRŽR
t
fromtimestampR‹tstrftimeR[(R^tcItemtchannelsListRTtuserLangtcategorytststdataRaRmR{RzticonsMaptallowSportsttagzR‚R8turitws1R9R–RœR¤((R›sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pytgetListEsº		$
			G>">+


 
			

$#

.Q
cCs*td|ƒ|jj|jddƒƒS(Ns(SportStream365Api.getVideoLink cItem[%s]RmR
(RtuptgetVideoLinkExtRe(R^R¸((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pytgetVideoLink¯s(t__name__t
__module__RHRbRÃRÆ(((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pyR$!s				jN(sdeR(senR(sessEspañol(sfrs	Français(sitR(spts
Português(srusРусский(strsTürkçe(scns汉语(t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRRt.Plugins.Extensions.IPTVPlayer.components.ihostRt*Plugins.Extensions.IPTVPlayer.libs.e2ijsonRR°tComponents.configRRRR	R
RRRRR tFalseR!R#R$(((sL/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/sportstream365.pyt<module>s""*