
    `it                         S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJr  S SKJr  S S	KJr  S S	KJr  S
rSr " S S
5      rg)    )
cHosterGui)cGui)cGuiElement)cSearch)cPluginHandler)cInputParameterHandler)cOutputParameterHandler)addon)SITE_IDENTIFIERcHomeHomec                       \ rS rSr\" 5       rS rS rS rS r	S r
S rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!Sr"g) r      c                    [        5       nUR                  [        SU R                  R	                  S5      S5        UR                  [        SU R                  R	                  S5      S5        UR                  [        SU R                  R	                  S5      S	5        UR                  [        S
U R                  R	                  S5      S5        UR                  [        SU R                  R	                  S5      S5        SnU R                  R                  S5      S:X  a  U R                  R                  S5      nUR                  U5        g )NshowVODiu  vod.png
showDirectiu  z
direct.png
showReplayiv  
replay.pngshowMyVideosiu  profile.png	showToolsiQu  z	tools.pngFzactive-viewtruezaccueil-view)r   addDirr   addonsVSlang
getSettingsetEndOfDirectory)selfoGuiviews      B/home/kodi/.kodi/addons/plugin.video.vstream/resources/lib/home.pyload
cHome.load   s    vOY0B0B50I9UO\4;;3E3Ee3Ll[O\4;;3E3Ee3Ll[O^T[[5G5G5NP]^O[$++2D2DU2K[Y;;!!-0F:;;)).9Dt$    c                    [        5       nUR                  [        SU R                  R	                  S5      S5        UR                  [        SU R                  R	                  S5      S5        UR                  [        SU R                  R	                  S5      S	5        UR                  [        S
U R                  R	                  S5      S5        UR                  [        SU R                  R	                  S5      S5        UR                  [
        SU R                  R	                  S5      S5        UR                  [        SU R                  R	                  S5      S5        UR                  5         g )N
showMoviesu  	films.png
showSeriesu  z
series.png
showAnimesu  z
animes.pngshowDocsu  zdoc.png
showDramasu  z
dramas.pngshowMenuActeurw  z	actor.pngshowMenuSearchiu  zsearch_direct.png)r   r   r   r   r   	SITE_TMDBr   r   r    s     r"   r   cHome.showVOD&   s   vO\4;;3E3Ee3LkZO\4;;3E3Ee3Ll[O\4;;3E3Ee3Ll[OZ1C1CE1JIVO\4;;3E3Ee3Ll[I/1C1CE1JKXO%5t{{7I7I%7PRef 	 r%   c                 \   [        5       nUR                  SSU R                  R                  S5      S5        UR                  SSU R                  R                  S5      S5        UR                  S	SU R                  R                  S
5      S5        UR                  [        SU R                  R                  S5      S5        UR                  SSU R                  R                  S5      S5        UR                  SSU R                  R                  S5      S5        UR                  5         g )NcFavgetBookmarksiu  zmark.pngcViewingshowMenuiu  r   cWatchediqv  
annees.png	showUsersiv  r   	cDownloadgetDownloadListiv  download.pngglobalSourcesactiveSourcesiv  host.png)r   r   r   r   r   r   r6   s     r"   r   cHome.showMyVideos6   s    vFNDKK,>,>u,EzRJ
DKK,>,>u,EyQJ
DKK,>,>u,E|TO[$++2D2DU2K][K!2DKK4F4Fu4M~^ 	O_dkk6H6H6OQ[\ r%   c                    [        5       n[        5       nUR                  SS5        UR                  [        SU R
                  R                  S5      SU5        UR                  SS5        UR                  [        SU R
                  R                  S5      SU5        UR                  SS	5        UR                  [        SU R
                  R                  S
5      SU5        UR                  SS5        UR                  [        SU R
                  R                  S5      SU5        UR                  SS5        UR                  [        SU R
                  R                  S5      SU5        U R
                  R                  S5      S:X  a@  UR                  SS5        UR                  SSU R
                  R                  S5      SU5        UR                  5         g )NsCat1showSearchTextr(   search-films.png2r+   search-series.png3r-   search-animes.png9r1   search-dramas.png5r/   search-divers.pnghistory-viewr   siteUrlhttp://venomr   showHistorydv  history.png	r   r	   addParameterr   r   r   r   r   r   r   r    oOutputParameterHandlers      r"   r4   cHome.showMenuSearchH   sy   v"9";
 	 ,,VS9O%5t{{7I7I%7PRdf}~,,VS9O%5t{{7I7I%7PReg~,,VS9O%5t{{7I7I%7PReg~,,VS9O%5t{{7I7I%7PReg~,,VS9O%5t{{7I7I%7PReg~;;!!.1V;#00NKKK0B0B50I=Zqr r%   c                    [        5       nU R                  n[        5       nUR                  SS5        UR	                  [
        SUR                  S5      SU5        UR                  SS5        UR	                  [
        SUR                  S5      SU5        UR                  S	S
5        UR	                  [        SUR                  S5      SU5        UR                  SS5        UR	                  [
        SUR                  S5      SU5        UR                  S5      S:X  a:  UR                  S	S
5        UR	                  [        SUR                  S5      SU5        UR                  5         g )NrU   zsearch/movieshowSearchMovier(   rK   showSearchSagaiu  zsearch-sagas.pngrH   rI   showSearchListu  search-list.pngzsearch/personshowSearchActorr3   zsearch-actor.pngrT   r   rW   rX   rY   r   r   r	   r[   r   r5   r   
SITE_TRAKTr   r   r   r   r    r   r]   s       r"   showMovieSearchcHome.showMovieSearche   s,   v"9";,,YGI0&--2FHZ\st,,YGI/u1EGY[rs 	 ,,VS9J 0&--2FHY[rs 	 ,,YHI0&--2FHZ\st^,6#00=KKe8Lm]tu r%   c                    [        5       nU R                  n[        5       nUR                  SS5        UR	                  [
        SUR                  S5      SU5        UR                  SS5        UR	                  [        SUR                  S	5      S
U5        UR                  S5      S:X  a:  UR                  SS5        UR	                  [        SUR                  S5      SU5        UR                  5         g )NrU   	search/tvshowSearchSerier+   rM   rH   rL   rb   rc   rd   rT   r   rW   rX   rY   rf   rh   s       r"   showSeriesSearchcHome.showSeriesSearch   s    v"9";,,YDI0&--2FH[]tu 	 ,,VS9J 0&--2FHY[rs^,6#00=KKe8Lm]tu r%   c                    [        5       n[        5       nUR                  SS5        UR                  [        SU R
                  R                  S5      SU5        U R
                  R                  S5      S:X  aD  UR                  SS5        UR                  [        SU R
                  R                  S	5      S
U5        UR                  5         g )NrH   rN   rJ   |u  rO   rT   r   rW   rX   rY   rZ   r\   s      r"   showAnimesSearchcHome.showAnimesSearch   s    v"9"; 	 ,,VS9O%5t{{7I7I%7PReg~;;!!.1V;#00=KK8J8J58QS`byz 	 r%   c                    [        5       n[        5       nUR                  SS5        UR                  [        SU R
                  R                  S5      SU5        U R
                  R                  S5      S:X  aD  UR                  SS5        UR                  [        SU R
                  R                  S	5      S
U5        UR                  5         g )NrH   rP   rJ   rq   rQ   rT   r   rW   rX   rY   rZ   r\   s      r"   showDramasSearchcHome.showDramasSearch       v"9"; 	 ,,VS9O%5t{{7I7I%7PReg~;;!!.1V;#00=KK8J8J58QS`byz r%   c                    [        5       n[        5       nUR                  SS5        UR                  [        SU R
                  R                  S5      SU5        U R
                  R                  S5      S:X  aD  UR                  SS5        UR                  [        SU R
                  R                  S	5      S
U5        UR                  5         g )NrH   rR   rJ   rq   rS   rT   r   rW   rX   rY   rZ   r\   s      r"   showDocsSearchcHome.showDocsSearch   rw   r%   c                     [        5       n[        5       nUR                  U R                  R	                  S5      S9nU(       d  g[        5       nUR                  S5      nUR                  X55        g )Nrq   headingFrH   )r   r   showKeyBoardr   r   r   getValuesearchGlobal)r   r    oInputParameterHandlersSearchTextoSearchrH   s         r"   rJ   cHome.showSearchText   s_    v!7!9''0B0B50I'J)%..v6[/r%   c                 t   [        5       nU R                  n[        5       nUR                  [        SUR                  S5      SU5        UR                  SS5        UR                  [        SUR                  S5      SU5        UR                  SS5        UR                  [        S	UR                  S
5      SU5        UR                  SS5        UR                  SS5        UR                  [        SUR                  S5      SU5        UR                  SS5        UR                  [        SUR                  S5      SU5        UR                  SS5        UR                  [        SU R                  R                  S5      SU5        UR                  SS5        UR                  SS5        UR                  [        SU R                  R                  S5      SU5        UR                  SS5        UR                  [        SU R                  R                  S5      SU5        UR                  SS 5        UR                  [        SU R                  R                  S!5      S"U5        UR                  SS#5        UR                  [        SU R                  R                  S$5      S%U5        UR                  5         g )&Nri   rq   
search.pngrU   zdiscover/movieshowMoviesNewsu  news.pngr'   u  popular.pngzmovies/boxofficerH   rI   getTraktijv  zboxoffice.pngzgenre/movie/listshowGenreMovieu  
genres.pngshowMoviesYearsu  r>   zmovies/popularu  	notes.pngANIM_ENFANTScallplugingiu  zenfants.pngMOVIE_VOSTFRu  
vostfr.pngMOVIE_MOVIEu  rE   )
r   r   r	   r   r   r   r[   r5   rg   r   rh   s       r"   r'   cHome.showMovies   s=   v"9"; 	O%6e8Ll\st 	 ,,Y8HII/u1EzSjk 	 ,,Y8HII|V]]5-A=Rij 	 ,,Y8JK,,VS9J
FMM%,@/Sjk 	 ,,Y8JKI/u1E|Ulm 	 ,,Y8HII0$++2D2DU2K\[rs 	 ,,Y8HI,,VS9J
DKK,>,>u,E{Tkl 	 ,,YGO]DKK4F4Fu4M}^uv
 	 ,,YGO]DKK4F4Fu4M|]tu,,YFO]DKK4F4Fu4Mz[rs r%   c                    [        5       nU R                  n[        5       nU R                  R                  S5      S:X  a;  UR	                  SS5        UR                  [        SUR                  S5      SU5        O:UR	                  SS5        UR                  [        SUR                  S	5      S
U5        UR	                  SS5        UR                  [        SUR                  S5      SU5        UR	                  SS5        UR	                  SS5        UR                  [        SUR                  S5      SU5        UR	                  SS5        UR                  [        SUR                  S5      SU5        UR	                  SS5        UR                  [        SUR                  S5      SU5        UR	                  SS5        UR                  [        SUR                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S 5      S!U5        UR	                  SS"5        UR                  [        S#U R                  R                  S$5      S%U5        UR	                  SS&5        UR                  [        S#U R                  R                  S'5      S(U5        UR	                  SS)5        UR                  [        S#U R                  R                  S*5      S+U5        UR                  5         g ),NrT   r   rU   rl   rn   rq   r   rm   r+   rM   discover/tvshowSeriesNewsr   r   zshows/trendingrH   rL   r   r   r   zgenre/tv/listshowSeriesNetworksiw  zdiffuseur.pngshowGenreTVr   r   showSeriesTopr   r   showSeriesYearsr   r>   
SERIE_LISTr   u  az.pngSERIE_VOSTFRSr   r   SERIE_SERIESr   rE   )r   r   r	   r   r[   r   r   r   r5   rg   r   rh   s       r"   r*   cHome.showSeries  st   v{{"9";;;!!.1V;#00KHKK);V]]5=QS_axy#00KHKK	#4fmmE6JL_axy 	 ,,YFI/u1EzSjk 	 ,,Y8HI,,VS9J
FMM%,@-Qhi 	 ,,YHI3V]]55I?\st 	 ,,YHI}fmmE.BLRij 	 ,,YFIe0DkSjk 	 ,,YFI0$++2D2DU2K\[rs,,YEO]DKK4F4Fu4MxYpq,,YHO]DKK4F4Fu4M|]tu,,YGO]DKK4F4Fu4Mz[rs r%   c                 T   [        5       n[        5       nU R                  R                  S5      S:X  aE  UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        ODUR	                  SS	5        UR                  [        S
U R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS 5        UR                  [        SU R                  R                  S!5      S"U5        UR                  5         g )#NrT   r   rU   rl   rr   rq   r   rH   rN   rJ   rO   r   showAnimesNewsr   r   r,   r   r   showAnimesTopr   r   ANIM_GENRESr   r   r   	ANIM_LISTr   r   ANIM_VOSTFRSr   zvf.png
ANIM_ANIMSr   rE   )
r   r	   r   r   r[   r   r   r   r5   r   r\   s      r"   r,   cHome.showAnimes>  s   v"9";;;!!.1V;#00KHKK);T[[=O=OPU=VXdf}~#00=KK)94;;;M;Me;TVi  lC  D 	 ,,YFI/1C1CE1JJXop 	 ,,YFI|T[[-?-?-FWno 	 ,,YFI0B0B50I;Xop,,YFO]DKK4F4Fu4M|]tu,,YDO]DKK4F4Fu4MxYpq,,YGO]DKK4F4Fu4MxYpq,,YEO]DKK4F4Fu4Mz[rs r%   c                    [        5       n[        5       nU R                  R                  S5      S:X  aE  UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        ODUR	                  SS	5        UR                  [        S
U R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR                  5         g )NrT   r   rU   rl   ru   rq   r   rH   rP   rJ   rQ   
DRAMA_NEWSr   r   r   DRAMA_VIEWSr   r   DRAMA_GENRESr   r   DRAMA_ANNEESr   r>   
DRAMA_LISTr   r   DRAMA_DRAMASr   rE   	r   r	   r   r   r[   r   r   r   r   r\   s      r"   r0   cHome.showDramasd  s   v #:";;;!!.1V;#00KHKK);T[[=O=OPU=VXdf}~#00=KK)94;;;M;Me;TVi  lC  D,,YEO]DKK4F4Fu4Mz[rs,,YFO]DKK4F4Fu4M}^uv 	 ,,YGO]DKK4F4Fu4M|]tu,,YGO]DKK4F4Fu4M|]tu,,YEO]DKK4F4Fu4MxYpq 	 ,,YGO]DKK4F4Fu4Mz[rs r%   c                 4   [        5       n[        5       nU R                  R                  S5      S:X  aE  UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        ODUR	                  SS	5        UR                  [        S
U R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR	                  SS5        UR                  [        SU R                  R                  S5      SU5        UR                  5         g )NrT   r   rU   rl   ry   rq   r   rH   rR   rJ   rS   DOC_NEWSr   r   r   
DOC_GENRESr   r   DOC_DOCSr   rE   r   r\   s      r"   r.   cHome.showDocs  sJ   v #:";;;!!.1V;#00KHKK)94;;;M;Me;TVbd{|#00=KK)94;;;M;Me;TVi  lC  D,,Y
CO]DKK4F4Fu4Mz[rs 	 ,,YEO]DKK4F4Fu4M|]tu 	 ,,Y
CO]DKK4F4Fu4Mz[rs r%   c                 l   [        5       n[        5       nUR                  SS5        UR                  [        SU R
                  R                  S5      SU5        UR                  SS5        UR                  [        SU R
                  R                  S5      SU5        UR                  SS	5        UR                  [        SU R
                  R                  S
5      SU5        UR                  SS5        UR                  [        SU R
                  R                  S5      SU5        UR                  5         g )NrU   
SPORT_LIVEr   iu  r   SPORT_GENRESr   zgenre_sport.pngSPORT_TVu  tv.pngSPORT_SPORTSr   rE   r   r	   r[   r   r   r   r   r   r\   s      r"   
showSportscHome.showSports  s    v #:";,,YEO]DKK4F4Fu4M|]tu 	 ,,YGO]DKK4F4Fu4MO`byz 	 ,,Y
CO]DKK4F4Fu4MxYpq 	 ,,YGO]DKK4F4Fu4Mz[rs r%   c                    [        5       n[        5       nUR                  [        SU R                  R                  S5      SU5        UR                  SSU R                  R                  S5      SU5        UR                  5         g )Nr   iu  z	sport.pngradior#   iu  z	radio.png)r   r	   r   r   r   r   r   r\   s      r"   r   cHome.showDirect  sf    v"9";O\4;;3E3Ee3Lk[rsGVT[[%7%7%>Mde r%   c           	      `   [        5       n[        5       nUR                  SS5        UR                  SSU R                  R                  S5      SU5        UR                  SS5        UR                  [        SU R                  R                  S	5      < S
U R                  R                  S5      < S3SU5        UR                  SS5        UR                  [        SU R                  R                  S5      < S
U R                  R                  S	5      < S3SU5        UR                  5         g )NrU   TVfreeboxshowWebi|v  r   CHAINE_CINEr   r    (iu  )r)   TV_TVr   rE   )r   r	   r[   r   r   r   r   r   r\   s      r"   
showMenuTVcHome.showMenuTV  s   v"9"; 	 ,,Y=Iy$++*<*<U*CXOfg,,YFO]ASASTYAZ\`\g\g\n\not\u4v  yD  F]  	^ 	 ,,Y@O]ASASTYAZ\`\g\g\n\not\u4v  yC  E\  	] r%   c                 l   [        5       n[        5       nUR                  SS5        UR                  [        SU R
                  R                  S5      SU5        UR                  SS5        UR                  [        SU R
                  R                  S	5      S
U5        UR                  SS5        UR                  [        SU R
                  R                  S5      SU5        UR                  SS5        UR                  [        SU R
                  R                  S5      SU5        UR                  5         g )NrH   6rJ   rq   r   rU   REPLAYTV_NEWSr   r   r   REPLAYTV_GENRESr   r   REPLAYTV_REPLAYTVr   rE   r   r\   s      r"   r   cHome.showReplay  s    v"9";,,VS9O%5t{{7I7I%7PR^`wx,,YHO]DKK4F4Fu4Mz[rs,,Y8IJO]DKK4F4Fu4M|]tu
 	 ,,Y8KLO]DKK4F4Fu4Mz[rs r%   c           	         [        5       n[        5       nUR                  SS5        UR                  [        SU R
                  R                  S5      < SU R
                  R                  S5      < S3SU5        UR                  SS	5        UR                  [        SU R
                  R                  S5      < SU R
                  R                  S
5      < S3SU5        UR                  SS5        UR                  [        SU R
                  R                  S5      < SU R
                  R                  S5      < S3SU5        UR                  5         g )NrU   	NETS_NEWSr   iu  r   r   r   r   NETS_GENRESr   r   	NETS_NETSr   rE   r   r\   s      r"   showNetscHome.showNets  s/   v #:";,,YDO]ASASTYAZ\`\g\g\n\not\u4v  yC  E\  	] 	 ,,YFO]ASASTYAZ\`\g\g\n\not\u4v  yE  G^  	_ 	 ,,YDO]ASASTYAZ\`\g\g\n\not\u4v  yC  E\  	] r%   c                 d   [        5       nUR                  SSU R                  R                  S5      S5        UR                  SSSS5        UR                  SSS	S
5        UR                  SSSS5        UR                  SSU R                  R                  S5      S5        UR	                  5         g )Nsiteonefichierr#   iwv  zsites/siteonefichier.png	alldebrid	AllDebridzsites/alldebrid.pngsitedarkiboxDarkiBoxzsites/sitedarkibox.pngthemoviedb_org
showMyTmdbTMDBztmdb.pngcTraktgetLoadiv  z	trakt.png)r   r   r   r   r   r6   s     r"   r?   cHome.showUsers  s    v$fdkk.@.@.GIcdK6KLNFJ8PQ$lFJGHi););E)BKP r%   c                 l   [        5       nUR                  [        SU R                  R	                  S5      S5        UR                  SSU R                  R	                  S5      S5        UR                  SS	U R                  R	                  S
5      S5        UR                  [        SU R                  R	                  S5      S5        UR                  [        SU R                  R	                  S5      S5        UR                  SSU R                  R	                  S5      S5        UR                  5         g )Nopensettingiv  zparametres.pngr@   getDownloadiv  rB   cLibrary
getLibraryi_v  zlibrary.pngshowHostDirectiw  zweb.pngshowDonationiu  z
paypal.pngrC   iv  rE   )r   r   r   r   r   r   r6   s     r"   r   cHome.showTools  s    vO]DKK4F4Fu4MO_`K0B0B50I>ZJdkk.@.@.GWO%5t{{7I7I%7PR[\O^T[[5G5G5NP\]O_dkk6H6H6OQ[\ r%   c                 n   [        5       n[        5       nUR                  S5      nSSKJn  U" 5        nUR                  U5      nS S S 5        W(       a1  UR                  [        U R                  R                  S5      S5        OUR                  [        5        [        5       nU H  nUS   n	US   n[        U5      S;  a  M  UR                  S	S
5        UR                  SU	5        [        5       n
U
R                  S5        U
R                  S5         U
R!                  SU	-   5        U
R%                  U	5        U
R'                  U5        U
R)                  S5        UR+                  X[        SSU R                  R                  S5      5        UR-                  X5        M     U(       aD  UR                  S	S
5        UR/                  [        SU R                  R                  S5      SU5        UR1                  5         g ! , (       d  f       GN= f!   U
R!                  S[#        U	S5      -   5         GN= f)NrH   r   cDbiv   titledisp)            	   rU   rV   
searchtextglobalSearchz- zutf-8r   r   	delSearchiv  iv  z	trash.png)r   r   r   resources.lib.dbr   get_historyaddTextr   r   r   r	   intr[   r   setSiteNamesetFunctionsetTitlestrsetFileNamesetCatsetIconcreateSimpleMenu	addFolderr   r   )r   r    r   rH   r   dbrowr]   matchsTitleoGuiElements              r"   rW   cHome.showHistory  s   v!7!9%..v6(Ub..&C  LL$++*<*<U*CRHLL)"9";E7^F=D 4y/#00NK#00vF%-K##N3##N3B$$TF]3 ##F+t$-!!+Y`bmosozoz  pB  pB  CH  pI  JNN;@1 4 #00NKKKdkk6H6H6OQ\^uv M U2B$$TC,@%@As   G?H?
H H4c                 F    SSK Jn  SnU" SUSSS9nUR                  5         g )Nr   )cInputWindowYesNozMerci pour votre soutien, il permet de maintenir ce projet.
Scanner ce code ou rendez vous sur :
https://www.paypal.com/paypalme/kodivstreamz5special://home/addons/plugin.video.vstream/paypal.jpgr   T)captchamsgroundnumokDialog)resources.lib.librecaptcha.guir  get)r   r  	inputTextoSolvers       r"   r   cHome.showDonation=  s1    D i	#,cir}~  JN  Or%   c                    [        5       nUR                  U R                  R                  S5      S9nU(       a  [	        5       R                  U5      nU(       ao  UR                  U R                  R                  S5      5        UR                  U R                  R                  S5      5        [	        5       R                  XUS5        UR                  5         g )Ni]u  r|   i^u  r   )
r   r~   r   r   r   checkHostersetDisplayNamer  
showHosterr   )r   r    sUrloHosters       r"   r   cHome.showHostDirectD  s    v  ););E)B C l..t4G&&t{{'9'9%'@A##DKK$6$6u$=>''tR@ r%   c                 8    U R                   R                  5         g )N)r   openSettings)r   s    r"   r   cHome.opensettingQ  s      "r%   c                 r    SSK Jn  U" 5        nUR                  5         S S S 5        g! , (       d  f       g= f)Nr   r   T)r  r   del_history)r   r   r  s      r"   r  cHome.delSearchT  s)    (UbNN  Us   (
6c                 P   [        5       n[        5       nUR                  S5      n[        5       nUR	                  U5      n[        5       nU H>  n SUS   -  nUR                  SUS   5        UR                  US   US   US   X5        M@     UR                  5         g !    MX  = f)NrU   zsites/%s.pngr   r   r   r   )	r   r   r   r   getAvailablePluginsr	   r[   r   r   )	r   r    r   sSiteUrloPluginHandleraPluginsr]   aPluginicons	            r"   r   cHome.callplugingZ  s    v!7!9)229=')!55h?"9";G%4'44Y
KGAJ
GAJ^	   	 s   :B  B% N)#__name__
__module____qualname____firstlineno__r
   r   r#   r   r   r4   ri   rn   rr   ru   ry   rJ   r'   r*   r,   r0   r.   r   r   r   r   r   r?   r   rW   r   r   r   r  r   __static_attributes__r7  r%   r"   r   r      s    WF%! !$!:!4!&!!!	07!r9!v$!L !D!2!,!!*!*!$!!-!`!#!r%   N)resources.lib.gui.hosterr   resources.lib.gui.guir   resources.lib.gui.guiElementr   resources.lib.searchr   #resources.lib.handler.pluginHandlerr   +resources.lib.handler.inputParameterHandlerr   ,resources.lib.handler.outputParameterHandlerr	   resources.lib.comaddonr
   resources.sites.themoviedb_orgr   r5   resources.lib.traktrg   	SITE_NAMEr   r7  r%   r"   <module>rH     s=    0 & 4 ( > N P ( G = 	W	! W	!r%   