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
ZmZddlmZddlmZddlZddlZddlZd	„Zd
efd„ƒYZdefd
„ƒYZdS(iÿÿÿÿ(tTranslateTXT(t	CHostBasetCBaseHostClass(tprintDBGtprintExct
MergeDicts(tstrwithmeta(tloadstdumps(tph(tgetDirectM3U8PlaylistNcCsdS(Nshttps://cinemalibero.plus/((((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pytgettytul"stCinemaliberocBsqeZd„Zidd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	d
d
d„ZRS(
cCs~tj|idd6dd6ƒd|_d|_|jjddƒ|_i|jd	6td
6td6td6|jd
6|_	dS(Ntcinemaliberothistoryscinemalibero.cookietcookieshttps://cinemalibero.plus/sPhttps://cinemalibero.plus/wp-content/themes/Cinemalibero%202.0/images/logo02.pngtbrowsertchrometheadert
use_cookietload_cookietsave_cookiet
cookiefile(
Rt__init__tMAIN_URLtDEFAULT_ICON_URLtcmtgetDefaultHeadertHTTP_HEADERtTruetCOOKIE_FILEt
defaultParams(tself((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pyR's
		cCs4|ikrt|jƒ}n|jj|||ƒS(N(tdictRRtgetPage(R turlt	addParamst	post_data((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pyR"7scCsµtd|ƒg}d|kruxN|dD]B}|jj|dƒdkr+|j|jj|dƒƒq+q+W|S|d}|jj|ƒdkr§|jj|ƒSt|ƒ|S(Ns"Cinemalibero.getLinksForVideo [%s]t	links_tabR#i(RtuptcheckHostSupporttextendtgetVideoLinkExt(R tcItemtlinksTabtltvideoUrl((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pytgetLinksForVideo=s$

cCs§tdƒidd6tdƒd6|jdƒd6idd6tdƒd6|jd	ƒd6id
d6tdƒd6td6id
d6tdƒd6g}|j||ƒdS(NsCinemalibero.listMainMenut
list_itemstcategorytMoviesttitles/category/filmR#tSeriess/category/serie-tvtsearchtSearchtsearch_itemtsearch_historysSearch history(Rt_t
getFullUrlRtlistsTab(R R+tMAIN_CAT_TAB((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pytlistMainMenuXs
''c
CsÃtdƒ|d}|jddƒ}|dkrŸ|jdƒ}|d}|jdƒsg|d7}n|d|7}t|ƒd	krŸ|d|d7}qŸn|j|ƒ\}}|s¾dSd
j|dƒ|kràt}nt}|j	j
j|d"d#tƒd}t|ƒ|s=|j	j
j|dd$tƒd}n|sh|j	j
j|d%d&tƒd}n|s“|j	j
j|ddtƒd}n|j	j
j|ddƒ}x¹|D]±}	|j
|j	j
j|	ddƒdƒ}
|
sïqµn|j	j
j|	dƒd}|j	j
j|	dƒd}idd6|
d6|d6|d6}tt|ƒƒ|j|ƒqµW|r¿t|ƒ}|jidd6td 6td!ƒd6|dd6ƒ|j|ƒndS('NsCinemalibero.listItemsR#tpageit?it/spage/%s/is	page/{0}/s<divt>s!class="card shadow border-0 mb-4"sclass="container"s<div id="content" role="main">snav-previouss<maintmains<div class="container">s<footer>s<as</a>s<div class="titolo"s</div>shref=['"]([^'^"]+?)['"]s)background-image: url['\(]([^'^"]+?)['\)]texplore_itemR1R3ticonR0tgood_for_favs	Next page(s<divRAs!class="card shadow border-0 mb-4"(s<divRAsclass="container"(s<divRAsnav-previous(s<mainRAsmain(s<divRAsnav-previous(RtgettsplittendswithtlenR"tformatRtFalseRR	tgetDataBeetwenMarkerstgetAllItemsBeetwenMarkerstcleanHtmlStrtgetSearchGroupststrtaddDirR!tupdateR9taddMore(
R R+R#R>ttmptststdatatnextPagetmoviestmR3RDtparams((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pyt	listItemsasN



	"
%%%
("3cCsEtd|ƒ|d}|j|ƒ\}}|s7dS|j|jjj|ddƒdƒ}d|kr\i}|jjj|ddƒd}|jd	ƒ}t|ƒdkr»|d
=nxƒ|D]“}d	|}|j|jjj|d	dtƒdƒ}	g||	<td|	ƒ|jd
ƒ}
x|
D]}tdƒt|ƒtdƒ|j	dƒ}|d
kr{||d}n|j
ƒjdƒ}d|kr¢q+ntdƒt|ƒtdƒ|j|jdƒd
ƒ}
|
jddƒ}
|
j
dƒr
|
d }
ntd|
|	fƒg}|jjj|ddƒ}xÃ|D]»}|jjj|dƒd
}|j|ƒ}|j
ƒjdƒjddƒ}|jdƒr´|d}nd|	|
|f}t|i|d6|d6ƒ}tt|ƒƒ|j|ƒqFW||	ji|
d6dd6|d 6ƒq+W|jid!d6||	d"6|	d6ƒqÂWnå|jjj|ddƒ}xÇ|D]¿}|jjj|dƒd
}|j|ƒ}|j|jjj|d#dƒdƒ}td$|ƒd%|kr~t|i|d&|d6|d'6|d6ƒ}tt|ƒƒ|j|ƒq~q~WdS((NsCinemalibero.exploreItem %sR#sJ<a href="https://cinemalibero.plus/category/serie-tv/" rel="category tag">s</a>itSeries'<div class="at-above-post addthis_tool"s'<div class="at-below-post addthis_tool"s<strong>is	</strong>snew season: '%s's<br />s----------------------s<p>isutf-8s&#215;s%-----------dopo modifiche -----------s%-------------------------------------s<as–t-iÿÿÿÿs!new episode: '%s' of season '%s' s	<a targetshref=['"]([^'^"]+?)['"]s%s - %s - %sR3tepisodeR1tlinkstseasont
episodes_lists<h1sfound url %stfacebooks - thost(RR"RNRR	RLRGRIRKtfindtstriptencodetreplaceRHRMROt
startswithRRPtappendRQtaddVideo(R R+R#RURVtis_serietseasonsttmp_seasonstst
seasonNametepstepti1tepNameR,R_R-RcR3RZ((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pytexploreItems“sx
(


+









!
*-
(,cCs€td|ƒxk|jdgƒD]W}tt|ƒƒ|jddƒ}|r!|jidd6|dd6|d6ƒq!q!WdS(Ns#Cinemalibero.listEpisodes cItem[%s]RaR3tR^R1R_(RRFt
json_dumpsRQ(R R+teRs((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pytlistEpisodesóscCsLtd|ƒx7|jdgƒD]#}tt|ƒƒ|j|ƒq!WdS(Ns%Cinemalibero.exploreEpisode cItem[%s]R_(RRFRvRj(R R+R-((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pytexploreEpisodeüscCs^td|||fƒt|ƒ}|jdƒtj|ƒ|d<d|d<|j|ƒdS(NsICinemalibero.listSearchResult cItem[%s], searchPattern[%s] searchType[%s]s/?s=R#tsearch_itemsR1(RR!R:turllibt
quote_plusR[(R R+t
searchPatternt
searchType((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pytlistSearchResults
 
iRucCs©tdƒtj|||||ƒ|jjddƒ}|jjddƒ}td||fƒg|_|dkr|jidd6ƒn|dkr¬|j|jƒnæ|dkrË|j	|jƒnÇ|dkrê|j
|jƒn¨|d	kr	|j|jƒn‰|dkrUt|jƒ}|j
itd6dd6ƒ|j|||ƒn=|d
kr‹|jidd6d
d6dtdƒƒntƒtj|||ƒdS(Ns Cinemalibero.handleService starttnameRuR1s)handleService: >> name[%s], category[%s] R0RCR`R^R5tsearch_next_pageR7R8RtdescsType: (ssearchR(RRt
handleServicetcurrItemRFtcurrListtNoneR=R[RtRxRyR!RRRKRtlistsHistoryR9RtendHandleService(R tindextrefreshR}R~R€R1R+((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pyRƒ
s0
	*N(
t__name__t
__module__RR†R"R/R=R[RtRxRyRRƒ(((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pyR%s					2	`				tIPTVHostcBseZd„ZRS(cCstj|tƒtgƒdS(N(RRRR(R ((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pyR0s(R‹RŒR(((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pyR.s(t7Plugins.Extensions.IPTVPlayer.components.iptvplayerinitRR9t.Plugins.Extensions.IPTVPlayer.components.ihostRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRt*Plugins.Extensions.IPTVPlayer.libs.e2ijsonRt
json_loadsRRvt"Plugins.Extensions.IPTVPlayer.libsR	t2Plugins.Extensions.IPTVPlayer.libs.urlparserhelperR
tretdatetimeR{RRR(((sO/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostcinemalibero.pyt<module>
s	ÿ