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	m
Z
ddlmZddl
mZddlZddlZddlmZd„Zd	efd
„ƒYZdefd„ƒYZdS(
iÿÿÿÿ(tTranslateTXT(t	CHostBasetCBaseHostClass(tprintDBGtprintExctrmt
MergeDicts(tph(tloadsN(turlparsecCsdS(Nshttp://33sk.tv/((((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pytgettytulstC3skTvcBs€eZd„Zid
d„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd
d
d	„Zd
ddd„Z
RS(cCstj|idd6dd6ƒitd6td6td6|jd6|_d	|_id
d6dd
6dd6dd6|_t|jƒ|_|jj	idd6dd6dd6ƒd|_i|_i|_
i|jd6td6td6td6td6|jd6|_dS(Ns3sk.tvthistorys
3sk.tv.cookietcookiet
use_cookietload_cookietsave_cookiet
cookiefiles%http://33sk.tv/images/logo-footer.pngsHMozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0s
User-Agentt1tDNTs	text/htmltAccepts
gzip, deflatesAccept-EncodingtXMLHttpRequestsX-Requested-Withs0application/x-www-form-urlencoded; charset=UTF-8sContent-Types*/*theadert
with_metadata(Rt__init__tTruetCOOKIE_FILEt
defaultParamstDEFAULT_ICON_URLtHEADERtdicttAJAX_HEADERtupdatetNonetMAIN_URLt
cacheLinkstseasonsCache(tself((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyRs(	%%			cCsF|ikrt|jƒ}n|jj|ƒ}|jj|||ƒS(N(RRtcmtiriToUritgetPage(R%turlt	addParamst	post_datatbaseUrl((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyR(&scCsid}t|jƒ}t|d<|j||ƒ\}}|r\|jj|jdƒ|_n	||_dS(Nshttp://33sk.tv/RR)(RRRR(R&t
getBaseUrltmetaR"(R%tdomainR*tststdata((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pytselectDomain+s
cCs.tdƒ|j|jƒƒ\}}|rß|jjj|ddƒd}|jjj|ddƒ}xw|D]l}d	}|j|jjj|d
ƒdƒ}|d	ksld|kr»qlnt	|ƒ}|j
d	kr|jj|ƒr|d
7}t	|ƒ}nd|ks+|j
dkr4|jd	kr4d}n3d|ks^|j
d
krg|jd	krgd}n|j
|ƒ}td|||j
|jfƒt|ƒ}	|	jitd6|d6|d6|d6ƒ|j|	ƒqlWnidd6tdƒd6td6idd6tdƒd6g}
|j|
|ƒdS(NsC3skTv.listMainMenus<divt>tzone_2tbanner2is<as</a>ts\shref=['"]([^'^"]+?)['"]ispdep43.t/sforumdisplay.phps/vbtlist_threadss/pdept
list_itemss6>>>>>>>>>>>>>>>>> title[%s] url[%s] path[%s] query[%s]tgood_for_favtcategoryttitleR)tsearchtSearchtsearch_itemtsearch_historysSearch history(s<divR3R4(s<divR3R5(RR(t
getMainUrlR&RtgetDataBeetwenNodestgetAllItemsBeetwenMarkerst
getFullUrltgetSearchGroupsR	tpatht
isValidUrltquerytcleanHtmlStrRR tFalsetaddDirt_RtlistsTab(R%tcItemR0R1titemtnextCategoryR)t	parsedUriR<tparamstMAIN_CAT_TAB((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pytlistMainMenu4s4

%!
*	*	 )cCsUtdƒ|jddƒ}|j|dƒ\}}|s?dS|jd}|jjj|ddƒd}|j|jjj|d	|dƒd
|ƒ}|jjj	|d d!ƒ}x=|D]5}|j|jjj|d
ƒd
|ƒ}||krýq½nd|krd}	nd|kr½d}	nq½|j
|jjj|dƒd
|ƒ}
|j|jjj|ddƒdƒ}|j|jjj|ddƒdƒ}t
|ƒ}
|
jitd6|	d6|d6|d6|
d6|d6ƒ|j|
ƒq½W|dkrQt
|ƒ}
|
jitd6tdƒd6|d6|dd6ƒ|j|
ƒndS("NsC3skTv.listItemstpageiR)s<divR3t
paginations</tables"\shref=['"]([^'^"]*?p%s\.html)['"]is	"article"s</divs\shref=['"]([^'^"]+?)['"]sforumdisplay.phpR8sshowthread.phptlist_threads\ssrc=['"]([^'^"]+?)['"]s<as</a>s<ps</p>R:R;R<ticontdescR6s	Next page(s<divR3RV(s</tableR3(s<divR3s	"article"(s</divR3(RtgetR(R.R&RRBRDREtgetAllItemsBeetwenNodestgetFullIconUrlRItgetDataBeetwenMarkersRR RRKRJRL(R%RNRUR0R1t
currentUrltnextPageROR)RPRXR<RYRR((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyt	listItemsRs8

0
(		(((73cCsctdƒ|j|dƒ\}}|s-dS|jd}|jjj|ddƒ}x|D]ÿ}d|krtq\n|j|jjj|dƒd|ƒ}||kr®q\nd|krÃd	}nd
|kr\d}nq\|j|ƒ}|j	|jjj|dƒd|ƒ}	t
|ƒ}
|
jitd
6|d6|d6|d6|	d6ƒ|j
|
ƒq\WdS(NsC3skTv.listThreadsR)s<trs</tr>t
vbmenu_options\shref=['"]([^'^"]+?)['"]isforumdisplay.phpR8sshowthread.phpRWs\ssrc=['"]([^'^"]+?)['"]R:R;R<RX(RR(R.R&RRCRDRERIR\RR RRK(R%RNRPR0R1R^ROR)R<RXRR((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pytlistThreadsws,


(		(0cCs‘tdƒ|j|dƒ\}}|s-dS|jd}|jj|ƒ}|jjj|ddtƒd}t	j
dƒj|ƒ}x|D]ü}|jjj|d	d
ƒ}xØ|D]Ð}|j
|jjj|dƒd|ƒ}td
|ƒ|jj|ƒ}||kr-d|kr-d|kr-qµn|j|ƒ}	t|ƒ}
|
jitd6d|d|	fd6|d6ƒ|j|
ƒqµWqWdS(NsC3skTv.listThreadR)s<divR3t
post_message_s<scriptis</?br[^>]*?>s<fonts</a>s\shref=['"]([^'^"]+?)['"]is>>>>>>>>>>>>>>> s/vid/s/show/R:s%s - %sR<(s<divR3Rc(s<scriptR3(RR(R.tupt	getDomainR&RRBRJtretcompiletsplitRCRDRER-RIRR taddVideo(R%RNR0R1R^R/ttmpROR)R<RR((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyt
listThread‘s(

"

($0cCsËtd|ƒ|d}g}d|jj|ƒkrF|jj|ƒS|d|jkrd|j|S|j|dƒ\}}|s‡dS|jd}d|kr«idd6dd6d	d
6dd6d
d6dd6dd6dd6}|jjj	|dddt
ƒ}x©tt|ƒƒD]’}|j
|jjj||ddtƒd|ƒ}	|	dkr\qnt|dƒ}
d|j|
|
ƒ}
|ji|	d6|
d6dd6ƒqWnt|ƒrÇ||j|<n|S(NsC3skTv.getLinksForVideo [%s]R)is/vid/s
الاولRsالثانىt2sالثالثt3sالرابعt4sالخامسt5sالسادسt6sالسابعt7sالثامنt8s<iframes	</iframe>t
caseSensitives\ssrc=['"]([^"^']+?)['"]iR6sالجزء tnametneed_resolve(RRdtcheckHostSupporttgetVideoLinkExtR#R(R.R&RRCRJtrangetlenRDRERtstrRZtappend(R%RNtvideoUrlturlTabR0R1R^tnameMaptidxR)Rt((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pytgetLinksForVideo¨s0

>!2)cCsÜtd|ƒg}t|jjƒƒrÌx |jD]’}x‰tt|j|ƒƒD]n}||j||dkrS|j||djdƒs½d|j||d|j||d<nPqSqSWq3Wn|jj|ƒS(NsC3skTv.getVideoLinks [%s]R)Rtt*(RRyR#tkeysRxt
startswithRdRw(R%R|R}tkeyR((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyt
getVideoLinksÇs +cCs?d}|jddƒ}|dkr¨|jdtj|ƒƒ}|j|ƒ\}}|s_dStj|dƒd}	d|	}|j|ƒ\}}|sždStj|ddd	dƒd
}
yÍt|
ƒ}
|
dd|
d
d|
d}|d7}||
dd7}|
d}|
d}|j|ƒ\}}
|s=dStj|
dƒd}
d}||d|
d|	7}|d|d|7}Wq²t	k
r¤t
ƒq²Xn
|d}yn|jt|dƒƒ}|j|ƒ\}}|sídS|j
ƒ}t||j|ƒt|ƒd
d!ƒ}x–|dD]Š}|d}d|krSd }nd!|kr.d"}nq.|d#}|d$}|jt|itd%6|d&6|d'6|d6|d(6ƒƒq.W|d
7}|dt|d)d*ƒkr|jt|itd%6td+ƒd'6|d6|d6ƒƒnWnt	k
r:t
ƒnXdS(,Nsgoogle.search.Search.csqr2538RUis/search.htm?q=%s&btnG=s$var\s+?cx\s*?=\s*?['"]([^'^"]+?)['"]s http://cse.google.com/cse.js?cx=s)(s);tflagsitprotocols://tudsR7t
loaderPathsö?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22search%22%2C%22version%22%3A%221.0%22%2C%22callback%22%3A%22__gcse.scb%22%2C%22style%22%3A%22http%3A%2F%2Fwww.google.com%2Fcse%2Fstatic%2Fstyle%2Flook%2Fv2%2Fdefault.css%22%2C%22language%22%3A%22tlanguages%22%7D%5D%7Dt	cse_tokens1google\.search\.JSHash\s*?=\s*?['"]([^'^"]+?)['"]sAhttps://cse.google.com/cse/element/v1?rsz=filtered_cse&num=10&hl=s&source=gcsc&gss=.tv&sig=s&start={0}&cx=s&q=dead&safe=off&cse_tok=s$&googlehost=www.google.com&callback=R)i
iþÿÿÿtresultstunescapedUrlsforumdisplay.phpR8sshowthread.phpRWttitleNoFormattingtcontentNoFormattingR:R;R<RYtcursortresultCounts	Next page(RZRDturllibtquoteR(RR=tfindt
json_loadst	ExceptionRtformatRztstripRyRKRRtintRJRL(R%RNt
searchPatternt
searchTypetmarkerRUR)R0R1tcxRjtlangttokenthashR,RORPR<RY((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pytlistSearchResultÖsh
"




*
		

=
?
iR6c	CsËtdƒtj|||||ƒ|jdkrLt|jƒ|jƒn|jj	ddƒ}|jj	ddƒ}|jj	ddƒ}td||fƒg|_
|dkrË|jidd6ƒné|dkrí|j|jdƒnÇ|dkr|j
|jƒn¨|d	kr+|j|jƒn‰|dkrwt|jƒ}|jitd6dd6ƒ|j|||ƒn=|dkr­|jid
d6d
d6dtdƒƒntƒtj|||ƒdS(NshandleService startRtR6R;tmodesKhandleService: |||||||||||||||||||||||||||||||||||| name[%s], category[%s] R8RWR9R=R?R@RRYsType: (ssearch(RRt
handleServiceR"R!RRR2tcurrItemRZtcurrListRTRbRkR`RR RJR¡tlistsHistoryRLRtendHandleService(	R%tindextrefreshRšR›RtR;R¢RN((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyR£s4


	*N(t__name__t
__module__RR!R(R2RTR`RbRkR€R…R¡R£(((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyRs	
				%				:tIPTVHostcBseZd„ZRS(cCstj|tƒtgƒdS(N(RRRR(R%((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyR7s(RªR«R(((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyR¬5s(t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRRLt.Plugins.Extensions.IPTVPlayer.components.ihostRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRRt"Plugins.Extensions.IPTVPlayer.libsRt*Plugins.Extensions.IPTVPlayer.libs.e2ijsonRR•RfR’R	R
RR¬(((sH/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/host3sktv.pyt<module>s"	ÿ