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:
ó
c_c@sBddlmZddlmZddlmZmZddlmZm	Z	ddl
mZddlm
Z
ddlmZy$ddlmZdd	lmZWnnXdd
lmZddlmZddlmZdd
lZdd
lZdd
lZdd
lZdd
lZd„Z d„Z!defd„ƒYZ"d
S(iÿÿÿÿ(tprintDBG(tph(tTSCBaseHostClassttscolor(tunpackJSPlayerParamstSAWLIVETV_decryptPlayerParams(tstrwithmeta(tcPacker(tloads(t
GestionCookie(tcRequestHandler(tAES_CBC(t	unhexlify(tmd5NcCsZi}d|d<d|d<d|d<d|d<d	|d
<d|d<d
|d<d|d<|S(Ns	Movs4u.Tvtnames1.9.1 23/02/2020tversiontRGYSofttdevt201tcat_ids)أفلام و مسلسلات اجنبيةtdescsBhttps://www.movs4u.live/wp-content/uploads/2020/03/Logo-header.pngticont1t
recherche_allsFixe trailertupdate((tinfo_((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytgetinfos







cCsOd„}d}|||ddƒ\}}td|ddƒ}|j||ƒS(NcSsdd}}x>t|ƒ||krJt|||ƒjƒ}||7}q
W|| ||||!fS(Nt(tlenR
tdigest(tpasswordtsaltt
key_lengtht	iv_lengthtdtd_i((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytderive_key_and_iv$s

ii tkeytkeySize(Rtdecrypt(t	encryptedRRR$tbsR%tivtcipher((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytcryptoJS_AES_decrypt#s
	tTSIPHostcBs‰eZd„Zid
d„Zid
d„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„ZRS(cCs¨tj|idd6ƒd|_d|_i|jd6dd6dd	6d
d6|jƒd6|jƒd
6|_idd6|jd6td6td6td6|jd6|_dS(Ns
movs4u.cookietcookiesHMozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0shttps://www.movs4u.lives
User-Agents
keep-alivet
ConnectiontgzipsAccept-Encodings!application/x-www-form-urlencodedsContent-TypetReferertOrigini	ttimeouttheadert
use_cookietload_cookietsave_cookiet
cookiefile(	Rt__init__t
USER_AGENTtMAIN_URLt
getMainUrltHEADERtTruetCOOKIE_FILEt
defaultParams(tself((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pyR90s
		BcCsa|j|ƒ}|ikr-t|jƒ}ni|jd6|jd6|d<|jj|||ƒS(Ntcookie_files
User-Agenttcloudflare_params(tstd_urltdictR@R?R:tcmtgetPageCFProtection(RAtbaseUrlt	addParamst	post_data((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytgetPage9s
c$Cs|ikrt|jƒ}n|jj|||ƒ\}}|sKd}nd|kry7tdƒt|ƒ}|rèd}xI|D]A}|dkrª|d||}qƒ|d|d||}qƒW|jtjƒ|j|ƒn|j	ƒ}t
}td|jj|ƒj
ddƒƒtƒj|jj|ƒj
ddƒƒ}	td	|	ƒd
|	krv|	jd
ƒ}
n|	}
|jj|jƒ}xã|
D]Û}d|kr˜td|ƒ|jdƒ\}
}tjdd
d|
d|dddtdd|jj|t
ƒdt
dt
dddt
dtdtjƒd(dt
dddddidd 6d!tƒ}|j|ƒq˜q˜W|j|jd"t
ƒWqtk
r}td#t|ƒƒtd$ƒi|jj|ƒd6|jd%6|jd&6|d'<|jj|||ƒ\}}qXn||fS()NRs	!![]+!![]s!Start CLoudflare  Vstream methodet=t&scook_vstream_file=t.t_s
cook_vstream=t;sitem=RiRtvaluetporttport_specifiedtdomaintdomain_specifiedtdomain_initial_dottpatht/tpath_specifiedtsecuretexpiresii0tdiscardtcommenttcomment_urltresttHttpOnlytrfc2109tignore_discardsERREUR:s#Start CLoudflare  E2iplayer methodeRBs
User-AgentRCi£(RER@RFRKRR
tsetRequestTypetREQUEST_TYPE_POSTtaddParametersLinetrequestR>tupt	getDomaintreplaceR	t
Readcookietsplitt	getCookieR?t	cookielibtCookietNonetFalset
getBaseUrlttimet
set_cookietsavet	ExceptiontstrR:RG(RARHRIRJtststdatatoRequestHandlertpost_data_vstreamR%tcooktcook_tabtcjtitemt	cookieKeytcookieValuet
cookieItemte((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytgetPage1@sN	

&*
–
1%cCs×d}|d}idd6dd6|jdd6|d6dd	6idd6d
d6dd6|jd
d6|d6dd6dd	6idd6tdƒd6td6dd6dd6|d6g}|j|i|dd6dd6ƒdS(Nthost2RtcategorytFilmsttitles/movie/turlt20tmodetSeriestserietsub_modes	/tvshows/tUrlitpaget30tsearchtSearchtsearch_itemttshostthsttimportR(R;ROR>tlistsTab(RAtcItemR•timg_t
Movs4u_TAB((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pyt	showmenu0js
-;9cCsÝidd6dd6|jdd6dd6d	d
6dd6idd6d
d6|jdd6dd6d	d
6dd6idd6dd6dd6dd6idd6dd6dd6dd6g}|j|i|dd6dd6|dd6ƒdS(NR„R…R†R‡s/movie/RŽtfilmRiRRRŠsCollection Filmss/collection/t	Film_collsFilms Par Genret21sFilms Par Qualitét	Film_qualR–RR(R;R—(RAR˜tMovs4u_Film_CAT_TAB((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pyt	showmenu1rs
44%cCs|d}|d}|j}|j|ƒ\}}|rtjd|tjƒ}|r|dkro|d}n
|d}tjd|tjƒ}xƒ|D]x\}	}
|j|
ƒ}
i
|dd6td	6d
d6|	d6|
d
6|
d6dd6|d6|d6dd6}|j|ƒq˜WqndS(NRRsclass="sub-menu">(.*?)\/ulRŸiis<a href="(.*?)">(.*?)<R–tgood_for_favR„R…RŽR‡RiRRRŠ(R;RKtretfindalltStcleanHtmlStrR>taddDir(RAR˜tgnrR™tsUrlRwRxtListe_films_datat
films_dataRˆttitretparams((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pyt	showmenu2zs

	

PcCsÑ	|jddƒ}|d}d|kr_|jddƒ\}}|dt|ƒd|}n|ddt|ƒd}td|ƒ|d	}|d
}|j|ƒ\}}	|rÍ	|jj|jƒ}
tj	d|	tj
ƒ}|rÍ	|dd}|d
kr?d|dkrstj	d|tj
ƒ}x|D]8\}
}}}}}}t|
i|
d6|jd6ƒ}
d}tj	d|tj
ƒ}x1|D])}|dkr¯|}q”|d|}q”W|dt
dƒdt
dƒ|j|ƒd|}|j|ƒ}i|dd6td6dd6|d6|t
dƒd|dd 6|d!6|
d
6d"d#6}|j|ƒq4WqW	tj	d$|tj
ƒ}xÉ|D]¦\}
}}}t|
i|
d6|jd6ƒ}
|j|ƒ}i|dd6td6dd6|d6|t
dƒd|dd 6dd!6|
d
6d"d#6}|j|ƒq’Wn|d%krtj	d&|tj
ƒ}xñ|D]¦\}}
}}t|
i|
d6|jd6ƒ}
|j|ƒ}i|dd6td6dd6|d6|t
dƒd|dd 6dd!6|
d
6d"d#6}|j|ƒqjWn@|d'krÄtj	d(|tj
ƒ}x|D]{\}
}}}}}t
dƒd)t
dƒ|j|ƒ}|j|jd*dƒd+ƒjƒ}|j|jd,dƒƒjƒ}|dkrüt
dƒdt
dƒ|d|}n|dkr1t
dƒd-t
dƒ|d|}nt|
i|
d6|jd6ƒ}
|j|ƒ}i
|dd6td6d.d6|d6|d 6|d!6|
d
6d/d	6dd6d0d16}|j|ƒqBWn“|d2kr˜tj	d3|tj
ƒ}xl|D]¢\}}
}t|
i|
d6|jd6ƒ}
|j|ƒ}i|dd6td6d.d6|d6|d 6dd!6|
d
6d"d#6d4d	6dd6d0d16}|j|ƒqïWn¿|d4krptj	d5|tj
ƒ}x˜|D]¦\}}
}}t|
i|
d6|jd6ƒ}
|j|ƒ}i|dd6td6dd6|d6|t
dƒd|dd 6dd!6|
d
6d"d#6}|j|ƒqÃWnç|d/krW	tj	d6|	tj
ƒ}|réi|dd6dd6|dd6d7d 6dd!6|d
6d8d#6}|j|ƒntj	d9|	tj
ƒ}|rW	|d}tj	d:|tj
ƒ}x(|D]\}}id;d<6dd6t
d=ƒ|jd>dƒd 6dd!6|d
6}|j|ƒtj	d?|tj
ƒ}xª|D]¢\}
}}}t|
i|
d6|jd6ƒ}
|j|ƒ}i|dd6td6dd6|d6|t
dƒd@|d 6dd!6|
d
6d"d#6}|j|ƒq§Wq0WqW	n|d/krÊ	i|dd6d.d6t
dAƒdBd 6|dd6|d	6|dd6|d
6d0d16}|j|ƒqÊ	qÍ	ndS(CNRiRŽt?spage/s/?RXslist_items_movs4u=RRs)<h1(.*?)(pagination">|<div class="copy">)iRœttrendings‡<article id=.*?src="(.*?)".*?alt="(.*?)".*?quality">(.*?)<.*?href="(.*?)".*?metadata">(.*?)</div>.*?texto">(.*?)<.*?genres">(.*?)</div>Rns
User-AgentRs<span.*?>(.*?)<s | s
s
\c0000????sGenre: s
\c00??????R–R¢tvideoR…Rˆs (t)R‡RR”R•sI<article id=.*?src="(.*?)".*?alt="(.*?)".*?quality">(.*?)<.*?href="(.*?)"RŸsFclass="item".*?href="(.*?)".*?src="(.*?)".*?alt="(.*?)".*?type">(.*?)<RŒsiarticle id.*?src="(.*?)".*?alt="(.*?)".*?href="(.*?)".*?metadata">(.*?)"texto">(.*?)</div>(.*?)</article>sDesc: s</span>t>s</a>sInfo: R„tserie_epRRŠRs6class="item.*?href="(.*?)".*?src="(.*?)".*?alt="(.*?)"tone_film_colsHclass="item.*?href="(.*?)".*?src="(.*?)".*?alt="(.*?)".*?quality">(.*?)<s<h2>Video trailer.*?src="(.*?)"tTrailertnones <div id='seasons'>(.*?)</script>s%<span class='title'>(.*?)<(.*?)<\/ul>t
categoriesRs
\c00????00sالموسمs;<li.*?src='(.*?)'.*?numerando'>(.*?)<.*?href='(.*?)'>(.*?)<s  # s
\c0000??00s	Next Page(tgetRkRvRRKRFtgetCookieHeaderR?R£R¤R¥RR:RR¦R>taddVideoRitstripR§t	addMarker(RAR˜Rturl_tx1tx2R¨R™RwRxtcookieHeaderRªR«timagetname_engtqualRˆtmetaRtdesc2tmeta_t	meta_datatmtR­tnattinf1tinf2tListe_films_data1tseasontdata_stname2((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytshowitmsŒs¸


" 
	7X X X'%!)) P W X?
?
 TTc
Cs>|jdt|ƒd|}|j|ƒ\}}|r:tjd|tjƒ}xå|D]Ú\}}	}
}|j|ƒjƒ}|dkrÚi|d6td6dd6|d	6|
d
6dd6|	d
6dd6}|j	|ƒqYi
|d6td6dd6|d6|
d
6dd6|	d
6dd6dd6dd6}|j
|ƒqYWndS(Ns/page/s/?s=sD"result-item">.*?href="(.*?)".*?src="(.*?)".*?alt="(.*?)".*?">(.*?)<tMovieR–R¢R±R…RˆR‡RRRR”R•R„RŽR´RiRRRŠ(R;RvRKR£R¤R¥R¦R¼R>R»R§(
RAtstr_chRtextraR¾RwRxRªRˆRÂRÃttype_R­((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytSearchResultís>LcCs g}|}tj|ƒ}|jd|}|j|ƒ\}}|rtjd|tjƒ}	xº|	D]¯\}
}}}
tj|j	ƒƒ}|j
|dƒ\}}|jƒjddƒ|jddƒjddƒjƒjddƒkröt
}nt}dtd	ƒd
tdƒd|}|
d
krœi	|d6|d6t
d6dd6|
d6|d6dd6|d6dd6}|rŒ|jd|ƒq|j|ƒqfi|d6|d6t
d6dd6|
d6|d6dd6|d6dd6dd6dd 6}|r|jd|ƒqf|j|ƒqfWn|S(!Ns/page/1/?s=sD"result-item">.*?href="(.*?)".*?src="(.*?)".*?alt="(.*?)".*?">(.*?)<it Rt-t:t|s
\c0060??60tMovs4Us
\c00??????s| RÒR¬R–R¢R±R…RˆR‡RRR”R•iR„RŽR´RRRRŠ(turllibtquoteR;RKR£R¤R¥Rt
clean_htmlR¼t
uniform_titretlowerRiR>RpRtinserttappend(RARÓtyear_RÔturltabtstr_ch_oR¾RwRxRªRˆRÂRÃRÕtdesc0ttitre0ttrouverR­((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytMediaBoxResultýs0H	&ESc
CsŠg}|d}|j|ƒ\}}|r†tjd|tjƒ}|rŽ|ji|ddjddƒd6d|ddd6d	d
6ƒntjd|tjƒ}xÝ|D]Ò\}}	}
|	jdd
ƒ}	d}d|
jƒkrïd}n|
jƒjddƒ}
d}d|kr(d}d}nd|krCd}d}nd|kr^d}d}nd|kryd}d}nd|kr”d}d}nd|kr¯d}d}nd|krÊd}d}nd |kråd!}d}nd"|krd}d}nd#|krd}d}nd$|kr6d%}d}n|jid&|	d'|
|d6d|d&|dd6d	d
6|d(6ƒq­Wn|S()NRˆs@'trailer'>.*?'title'>(.*?)<.*?server'>(.*?)<.*?data-post='(.*?)'is- تريلر الفلمRRshst#tshost#iitneed_resolves1data-url='(.*?)'.*?title'>(.*?)<.*?server'>(.*?)<sسيرفر مشاهدة رقمsServer:tmovstlocalsopenload.comsopenload.cos
/player_c.phps [Aflamyz M3U8 (Mail.Ru)]s/main_player1.phps [Arabramadan MAIN]s/main_player.phps [M3U8 MAIN (GOOGLE)]s
/player_y.phps [Aflamyz M3U8 (YANDEX)]s/player_ok.phps [Aflamyz MP4 (OK.RU)]s
/player_m.phps [Aflamyz MP4 (MEGA)]s
/player_j.phps [Arabramadan MP4 (GOOGLE)]s/player_e1.phps	 [Gdrive]s/e1.phps/e2.phps
/or/index.phps [Aflamys MP4 ]RÚs| ttype(RKR£R¤R¥RâRiRà(
RAR˜turlTabtURLRwtsHtmlContentt_data0t_datatdata_urlttitre1tsrvRìttag((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pyt	get_linkssd
E												Pc
Csd}tdƒd|krTtdƒtjd|tjƒ}|r|d}qn¾tdƒt|jƒ}||dd	<|j||ƒ\}}|rtd
ƒtjd|tjƒ}|rÎ|d}qtdƒtjd
|tjƒ}	|	r¡d|	djƒ}
t|
ƒt|
t	dƒ}t|ƒtjd|j
ddƒtjƒ}|rg|d}qtjd|j
ddƒtjƒ}|r|d}qqtd|ƒtjd|tjƒ}	|	rätdƒ|	d}qtjd|tjƒ}|r|d}qn|S(NRota1sjuicy.php?url=ta3surl=(.*)ita4R4R1ta5s<iframe.*?src="(.*?)"ta6sjavascript">eval(.*?)</script>tevals\Rssources:(\[.*?])sa7=s"file".*?"(.*?)"ta9s<meta.*?url=(.*?)"(RR£R¤R¥RER@RKR¼RRRi(
RAtvideoUrltreferturl_outt_data3tParamsRwRxt_data2t_data4tscript_evaltdataut_data5((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytextractLinkMsL







$
$

c(Cs	g}d}d|kr6|jdƒ\}}|}ntdƒ|jdƒrhd}x©trd|d}tt|ƒd|ƒ|}|j||ƒ}tt|ƒd|ƒ|jd	ƒr
tjd
|tjƒ}x/|D]'\}}	|j	|d|	dfƒqÞWPnJ|dkr:tdƒ|j	|dfƒPnd
|kr}tdƒt
|i|d6ƒ}
|j	|
dfƒPnÚd|krŸt|jƒ}||dd<|j
||ƒ\}}
|r›tjd|
tjƒ}|r›tj|djddƒƒ}td|ƒtƒj|ƒ}td|ƒidd6}tjd|tjƒ}xA|D]6\}	}t
|d|	|ƒ}	|j	|	dfƒq[Wq›nPn¸d|kr÷t|jƒ}||dd<|j
||ƒ\}}
|rótjd|
tjƒ}|ró|djƒ}
td|djƒdƒtƒj|djƒƒ}td|dƒtjd|tjƒ}|rðt|ddƒ}tdt|ƒƒ|ddjƒjddƒ}td |ƒtjd!ƒj|ƒ}td"t|ƒƒd}x$|D]}|tt|ƒƒ}qWtd#|ƒtjd$|tjƒ}|rí|d}td%|ƒtj|d&ƒ}t|d'ƒ}t|d(ƒ}|}t|||ƒ}td)|ƒ|dd*!}td+|ƒtƒj|ƒ}td+|ƒtjd,|tjƒ} | d}!|!jddƒjd-dƒ}!td.|!dƒt|!ƒ}"td/t|"ƒdƒxn|"D]c}|d0}#|jd1d2ƒ}$d3|#krÄ|j	|#dfƒq€|j	d4|$d5|#dfƒq€WqíqðqónPn`d6|krt|jƒ}||dd<|j
||ƒ\}}
|rtjd7|
tjƒ}|rttj|ddƒƒ}|dd}tdt|ƒƒtd8|ƒtj|d&ƒ}t|d'ƒ}t|d(ƒ}|}t|||ƒ}td)|ƒ|jd9d:ƒjd;dƒ}%td<|%ƒ||dd<|j
|%|ƒ\}}
|rtjd=|
tjƒ} | rt| dƒ}"td/t|"ƒdƒxn|"D]c}|d0}#|jd1d>ƒ}$d3|#krë|j	|#dfƒq§|j	d?|$d5|#dfƒq§WqqqnPn9|jj|ƒdkrWtdƒ|j	|dfƒPntdƒqXWn™tdƒid@dA6|dB6dCdD6dEdF6}&|j
|jdGdH|&ƒ\}}|r	tdIƒtjdJ|tjƒ}'|'r	|j	|'ddfƒq	n|S(KNRRÚRthttpiis>>>>Start<<<< s>>>>End<<<< t[slabel":"(.*?)".*?file":"(.*?)"t4Ros.m3u8t2R1t3tarabramadanR4sJuicyCodes.Run\("(.*?)"\)s"+"tpackeds.https://arabramadan.com/embed/L00w0FyU0if4mHD/ssrc".*?"(.*?)".*?label":"(.*?)"tgdriveplayers(eval\(function\(p.*?)</script>s
eval trouver=t#sdata0=s'data=.*?(\{.*?}).*?null.*?['"](.*?)['"]sCode=s\sdata1=s[A-Za-z]{1,}slst=sscript=spass.*?['"](.*?)['"]spass_=tctR*tss
decrypted=iÿÿÿÿsdata2=ssources:(\[.*?\])s"+countcheck+"sdata3=ssrc_lst=tfiletlabeltGoogletm3u8sGoogle (s)|taflamyzs data-en="(.*?)".*?data-p="(.*?)"sPass=s\/RXt"sURL=s"sources":(\[.*?\])tAflamyzs	Aflamyz (tdoo_player_ajaxtactiontpostttrailertnumetmovieRís/wp-admin/admin-ajax.phpRJR‰s<iframe.*?src="(.*?)"( RkRt
startswithR>RvR	R£R¤R¥RâRRER@RKtbase64t	b64decodeRiRtunpackR¼t
json_loadstcompiletchrtintRR,R¹RÜtunquoteRgtcheckHostSupportR;((RARÿRîRturl_reftitoldURLRRtuurltURL1R­RwRxRtUnpackedRÇtttitretresulttdata0tcode_tdata1tlsttscripttelmtpass_t
ciphertextR*Rtbt	decryptedtdata2turl_listtdata3tsrc_lstt_urlt_labelRïRJRñ((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pyt	getVideoszs	
	



 





/

/

""
cCs†|jddƒ}|dkr.|j|ƒn|dkrJ|j|ƒn|dkrf|j|ƒn|dkr‚|j|ƒndS(NRŠt00R‰RžR(R¹RoR›R¡R®RÑ(RAR˜RŠ((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pytstartsN(t__name__t
__module__R9RoRKRƒR›R¡R®RÑRÖRéR÷R	RDRF(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pyR-/s		*				a			5	-	›(#t-Plugins.Extensions.IPTVPlayer.tools.iptvtoolsRt"Plugins.Extensions.IPTVPlayer.libsRt4Plugins.Extensions.IPTVPlayer.tsiplayer.libs.tstoolsRRt2Plugins.Extensions.IPTVPlayer.libs.urlparserhelperRRt-Plugins.Extensions.IPTVPlayer.tools.iptvtypesRt3Plugins.Extensions.IPTVPlayer.tsiplayer.libs.packerRt*Plugins.Extensions.IPTVPlayer.libs.e2ijsonRR&t;Plugins.Extensions.IPTVPlayer.tsiplayer.libs.vstream.configR	tCPlugins.Extensions.IPTVPlayer.tsiplayer.libs.vstream.requestHandlerR
t8Plugins.Extensions.IPTVPlayer.libs.crypto.cipher.aes_cbcRtbinasciiRthashlibR
R#R£RmRrRÜRR,R-(((sN/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/tsiplayer/host_movs4u.pyt<module>s,