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
mZddlmZmZmZddlZddlmZyddlZWnek
rÏddlZnXdd	lmZed
ddeƒejj_ed
ddeƒejj_ed
ddeƒejj_ d
„Z!d„Z"defd„ƒYZ#defd„ƒYZ$dS(iÿÿÿÿ(tTranslateTXT(t	CHostBasetCBaseHostClass(tprintDBGtprintExctformatBytestbyteify(t
clean_html(tstrwithmeta(tconfigt
ConfigTexttgetConfigListEntryN(tmd5(t
MessageBoxtdefaulttt
fixed_sizecCsgg}|jtdtjjjƒƒ|jtdtjjjƒƒ|jtdtjjjƒƒ|S(Ns
Folder startusNazwa chomika (login)sHasło do chomika(tappendRR	tpluginst
iptvplayertChomikuj_foldertChomikuj_logintChomikuj_password(t
optionList((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyt
GetConfigList&s
cCsdS(Nshttp://chomikuj.pl/((((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pytgettytul1stChomikujcBs¶eZd„Zdd„Zdd„Zded„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„Zd„Zd„Zdddd„ZRS(cCs‹tdƒtj|idd6ƒd|_d|_d|_d|_d|_d	|_d
|_	idd6d
d6dd6|_
i|_dS(NsChomikuj.__init__Rthistorysjhttps://superrepo.org/static/images/icons/original/plugin.audio.polish.CAP.png.pagespeed.ce.m3al56qs_A.pngshttp://mobile.chomikuj.pl/s api/v3/folders?Parent=%s&Page=%ss-api/v3/folders?AccountId=%s&Parent=%s&page=%ssapi/v3/files/download?fileId=sAapi/v3/files/search?Query=%s&PageNumber=%s&SizeMin=0&MediaType=%ss,api/v3/account/search?PageNumber=%s&Query=%ssxandroid/2.1.01 (a675e974-0def-4cbc-a955-ac6c6f99707b; unknown androVM for VirtualBox ('Tablet' version with phone caps))s
User-Agentsapplication/json; charset=utf-8sContent-TypetgzipsAccept-Encoding(RRt__init__tDEFAULT_ICON_URLtMAINURLtLIST_FOLDER_URLtLIST_FOREIGN_FOLDER_URLtFILE_REQUEST_URLt
SEARCH_URLtSEARCH_ACCOUNT_URLtHTTP_JSON_HEADERt	loginData(tself((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyR6s
							

RcCsWy|j|dƒ}Wntk
r/d}nXd|kr@|Std|ƒjdƒS(Nu%ssutf-8(tgettNonet	ExceptionRtencode(R'titemtkeyRtv((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyt_getJItemStrGs

icCsy|j|dƒ}Wntk
r/d}nXd|kr‹yttttf}Wn tk
rttttf}nXt||ƒr‹|Sn|S(N(	R(R)R*tinttlongtfloattcomplext	NameErrort
isinstance(R'R,R-RR.tNumberTypes((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyt_getJItemNumPs


cCsit|jƒd6}d|kr5t|d<|}nd}|rrd}t|||ƒjƒ}||dd<nd|jkr™|jd|dd<n|jj|j	|||ƒ\}}|ryt
j|ƒ}Wqtk
rýt
ƒt}i}qXni}||fS(Ntheadert
raw_post_dataRswzrwYua$.DSe8suk!`'2tTokentApiKeysApi-Key(tdictR%R)tTrueRt	hexdigestR&tcmtgetPageRtjsontloadsR*RtFalse(R'turltpostDatataddTokent	addParamstdatattokentsts((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pytrequestJsonData_s*
	%

cCsâtdƒ|jd}td|j|ddƒ|j|ddƒƒ}|j|jddƒ}d	||f}|jid
d6|d6d
d
6ƒ|jid
d6dd6dd
6td6ƒ|jid
d6dd6dd
6ƒdS(NsChomikuj.listsMainMenutAccountBalanceitQuotaAdditionalit	QuotaLefttAccountNameRsChomik "%s" (%s transferu)tcategorytnamettitletaccounttWyszukajtsearchtsearch_itemsHistoria wyszukiwaniatsearch_history(RR&RR7R/taddDirR=(R'RHtquotaRSRR((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyt
listsMainMenu{s

2")cCsƒd}tjjjj}tjjjj}d||f}t}d|ksXd|kr}|jjt	ddt	j
ddƒn|j||ƒ\}}|rÂd|j|d	d
ƒkrÂ||_
nt}|sd|}d|j|d	dƒkr|d
7}nZd|j|d	dƒkr(|d7}n2|d|j|d	dƒ|j|ddƒf7}|jjt	|dt	j
ddƒn|S(Nsapi/v3/account/logins6{"AccountName":"%s","RefreshToken":"","Password":"%s"}Rs@Wprowadź dane do swojego konta Chomikuj.pl (Niebieski klawisz).ttypettimeouti
itCodeiÿÿÿÿs*Problem z zalogowaniem użytkownika "%s".
i”sKonto nie istnieje.i‘sBłędne hasło.sCode="%d", message="%s".tMessage(R	RRRtvalueRRCt	sessionExtopenR
t	TYPE_INFORKR7R&R/(R'RDtlogintpasswordR&RJRHterrorMessage((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pytrequestLoginData…s(%!


2%c
CsÓtd|||fƒ|jddƒ}d|kr‡|j|tj|ƒf}|j|ƒ\}}|spdSt|ƒx§|jdgƒD]“}t|ƒ}	|j|ddƒ}
d|j|d	d
ƒ}|	j	idd6d
d6|j|dd
ƒd6|
d6|d6dd6ƒ|j
|	ƒqW|jdtƒrÏt|ƒ}	|	j	itd6dd6|jddƒdd6ƒ|j
|	ƒqÏnHidd6dd6dd6}|j
||jtj|ƒ|||fƒdS(NsFChomikuj.listSearchResult cItem[%s], searchPattern[%s], searchType[%s]tpageitaccountstResultsRORsPlików: %stTotalFilesCountiÿÿÿÿtforeign_folderRPitparentt	AccountIdtownerRRtdesctIsNextPageAvailabletgood_for_favsNastępna stronatImagetimagestVideotvideotMusictmusic(RR(R$turllibt
quote_plusRKR<R/R7tupdateRXRCR=thandleDataRequestR#(
R'tcItemt
searchPatternt
searchTypeRgRDRJRHR,tparamsRRRotmap((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pytlistSearchResultŸs2
2cCsStd|ƒ|jddƒ}|jddƒ}|j||j||fƒdS(Ns Chomikuj.handleProfile cItem[%s]RliRgi(RR(R{R (R'R|RlRg((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyt
handleProfile½scCsXtd|ƒ|d}|d}|jddƒ}|j||j|||fƒdS(Ns&Chomikuj.handleForeignFolder cItem[%s]RnRlRgi(RR(R{R!(R'R|RnRlRg((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pythandleForeignFolderÃs


cCsà|j|ƒ\}}|rÜtt|ƒƒd|j|ddƒkrÜd|krDd|krDt|j|dƒƒrDd|krDd|dkrD|jddƒ|j|dƒkrDt|ƒ}|j	it
d	6d
d6d|j|dƒd
6|jddƒd6|j|dƒd6|j|ddƒd6ƒ|j|ƒqDnx|jdgƒD]y}t|ƒ}|j	it
d	6|j|ddƒd
6dd6|jddƒd6|j|ddƒd6ƒ|j|ƒqWWd|kréd}nd}x‹|j|gƒD]w}t|ƒ}|j|ddƒ}td|j|ddƒƒ}	d|	|j|ddƒ|j|ddƒf}
|jdt
ƒr˜d|
}
n|j	i|d
6|j|ddƒd 6|j|d!dƒd"6|
d#6|	d$6|jdt
ƒd%6dd6ƒd&|krid|krid|dkrid|dkri|j	id'd6t|ƒd(6ƒ|j|ƒq|j||ƒqW|jd)t
ƒrÙt|ƒ}|j	id*d
6|jddƒdd6ƒ|j|ƒqÙqÜndS(+NiR]iÿÿÿÿtParentIdt
ParentNametOwnertIdtprev_parentRqRkRPs↑ RRRlRntFolderstNameRiRgtFilesRitFileNameitSizes
%s, %s, %st	MediaTypetFileTypetIsFileFreeForUsersDarmowy[/br]tFileIdtfile_idtSmallThumbnailImgticonRotsizetis_freetFolderIdtexplore_itemtraw_itemRpsNastępna strona(RKRRR7tlenR/R(R)R<RzR=RXRRCt_addItem(R'R|RDRJRHRR,R-RRR•Ro((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyR{ÊsLL$oZ	1
8!+cCsëtdƒ|jddƒ|jddƒ|j|ddƒ}|d
krš|ji|j|ddƒd	6ƒ|dkrŠ|j|ƒqç|j|ƒnMd
|krÙ|ji|j|ddƒd	6ƒ|j|ƒntd|ƒdS(NsChomikuj._addItemRPR™RŽRRvRttStreamingUrlRDRrtThumbnailImgs*Chomikuj list file: unknown mediaType [%s](sMusicsVideo(RtpopR)R/RztaddVideotaddAudiot
addPicture(R'R,Rt	mediaType((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyR›ûs
##cCs§td|ƒt|ƒ}|jdiƒ}|jddƒd}d}d|krad|krad|dkrad|dkra|j|ddƒ}|j|dƒ}t|ƒ}|jitd6dd	6d
|j|ddƒd6dd
6|d6ƒ|j	|ƒt|ƒ}|jitd6dd	6d|j|dƒd6|d
6|d6ƒ|j	|ƒnt|ƒ}|r€||d<n|r“||d
<n|j
||ƒdS(NsChomikuj.exploreItem cItem[%s]R™R—R†R‡RŠRqRkRPsdo chomika: RRiRlRnsdo folderu: t
FolderName(RR<R(RžR)R7RzR=R/RXR›(R'R|R,RnRlR((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pytexploreItem
s*8D
@

cCs)td|ƒg}d|dkr%t|ditd6|dd6|jddƒd6|jd	d
ƒd6|jddƒd
6ƒ}|jidd6|d6d
d6ƒd|d}|jdtƒrÑ|d7}n
|d7}t|di|dd6td6ƒ}|ji|d6|d6d
d6ƒn|S(NsChomikuj.getLinksForItem [%s]iÿÿÿÿR’t	priv_demoRDtpriv_urlRltpriv_parentRgit	priv_pageRnt
priv_ownersDemo | darmoweRQtneed_resolves	Full (%s)R•R–s
 | darmowys | odliczy transfer z kontaR[t	priv_typet
priv_download(RRR=R(R)RRC(R'R|t	videoUrlsRDRQ((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pytgetLinksForItem&s^"

%%c
Csmtd|ƒg}y:|jjdtƒr…|j|j|ƒ\}}|sR|S|j|ddƒ}|jidd6|d6ƒnÈ|jjdtƒrM|jd	}|jd
}|jd}|jd}	|dkr"|j	||	f}|dkr
|d
|7}n|j|ƒ\}}nt}d}|röd|krId}
nd}
x¤|j|
gƒD]}t
|ƒt
|j|ddƒƒkrb|j|ddƒ}|dkrÈ|j|ddƒ}qï|dkrï|j|ddƒ}qïqbqbWn|dkr|jjd	dƒ}n|jj
|ƒrM|jidd6|d6ƒqMnWntk
rhtƒnX|S(NsChomikuj.getLinkToFile [%s]R¬tFileUrlRtdirectRQRDR¥R¦R©R§R¨s
&AccountId=%sR‹RiR‘iÿÿÿÿRŽRvRtRœRrR(sMusicsVideo(RtmetaR(RCRKR"R/RR)R tstrR7R?t
isValidUrlR*R(
R'tfileIdturlTabRJRHt	directUrlRDRnRlRgR-R,R¢((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyt
getVideoLinks8sN



	'"%
cCs6tdƒd|jkr&|jƒntj||ƒS(NsChomikuj.getLinksForFavouriteR;(RR&RfRtgetLinksForFavourite(R'tfav_data((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyR¸es

cCs6tdƒd|jkr&|jƒntj||ƒS(Ns%Chomikuj.setInitListFromFavouriteItemR;(RR&RfRtsetInitListFromFavouriteItem(R'R¹((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyRºks

cCs|tdƒtj|||||ƒ|jjddƒ}|jjddƒ}td||fƒg|_d|kr’|jƒrx|jƒqxnæd|kr±|j	|jƒnÇd|krÐ|j
|jƒn¨d|krï|j|jƒn‰|dkr;t|jƒ}|j
itd6dd6ƒ|j|||ƒn=|dkrq|jid
d6d	d6dtdƒƒntƒdS(NsChomikuj.handleService startRQRPRs:Chomikuj.handleService: ---------> name[%s], category[%s] RSRkR˜RUtsearch_next_pageRVRWRRosType: (ssearchR»(RRt
handleServicetcurrItemR(R)tcurrListRfRZR‚RƒR¤R<RzRCRtlistsHistoryt_R(R'tindextrefreshR}R~RQRPR|((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyR¼qs,
	*N(t__name__t
__module__RR/R7R)R=RKRZRfRR‚RƒR{R›R¤R®R·R¸RºR¼(((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyR4s"			
					1				-		tIPTVHostcBseZd„Zd„ZRS(cCs>g}|jd	ƒ|jd
ƒ|jdƒ|jdƒ|S(
NtChomikiRhsZdjęciaRstWideoRutAudioRw(RÆsaccounts(sZdjęciasimages(RÇsvideo(RÈsmusic(R(R'tsearchTypesOptions((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pytgetSearchTypess



cCstj|tƒtƒdS(N(RRRR=(R'((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyR˜s(RÃRÄRÊR(((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyRŎs	(%t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRRÀt.Plugins.Extensions.IPTVPlayer.components.ihostRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRRt3Plugins.Extensions.IPTVPlayer.libs.youtube_dl.utilsRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRtComponents.configR	R
RRxthashlibRt
simplejsonRAR*tScreens.MessageBoxR
RCRRRRRRRRRÅ(((sK/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostchomikuj.pyt<module>s("
		ÿ[