
    `i                         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Jr  SrS	rS
r\" 5       R%                  \5      rSr\S-   S4r\S-   S4rS rS rSS jrS rS rg)    )
cHosterGui)cGui)cInputParameterHandler)cOutputParameterHandler)cRequestHandler)cParser)progresssiteManager	mysteriam	MysteriamzDocumentaire streaming )Tloadzdocuments-videos.html
showMoviesz+videos-documentaires/categories-videos.html
showGenresc                  0   [        5       n [        5       nUR                  S[        S   5        U R	                  [
        [        S   SSU5        UR                  S[        S   5        U R	                  [
        [        S   SSU5        U R                  5         g )NsiteUrlr      zDerniers ajoutsznews.pngGenresz
genres.png)r   r   addParameterDOC_NEWSaddDirSITE_IDENTIFIER
DOC_GENRESsetEndOfDirectory)oGuioOutputParameterHandlers     I/home/kodi/.kodi/addons/plugin.video.vstream/resources/sites/mysteriam.pyr   r      sy    6D57((HQK@KK!.?Mde((JqMBKKA,H_`    c            
         [        5       n [        5       nUR                  S5      n[        5       n[	        U5      nUR                  5       nSnUR                  XV5      nUS   (       d  U R                  [        5        US   (       af  [        5       nUS    HS  n	[        U	S   -   n
U	S   nUR                  SU
5        UR                  SU5        U R                  [        SUSSSU5        MU     U R                  5         g )	Nr   z<class="item-title hasTooltip" title="([^"]+).+?href="([^"]+)r   r   sMovieTitler   doc.png )r   r   getValuer   r   requestparseaddTextr   r   URL_MAINr   addMiscr   )r   oInputParameterHandlersUrloParseroRequestHandlersHtmlContentsPatternaResultr   aEntrysUrl2sTitles               r   r   r   $   s    6D35!**95DiG%d+O"**,LMHmmL3G1:_%qz"9";ajFvay(EAYF#00EB#00GLL,	2rSjk ! 	r   c           
          [        5       n[        5       nUR                  S5      n[        5       n[	        U5      nUR                  5       nUR                  USS5      nSnUR                  Xg5      nUS   (       d  UR                  [        5        US   (       GaL  [        US   5      n	[        5       R                  [        5      n
[        5       nUS    H  nU
R                  X5        U
R!                  5       (       a    OUS   nSU;  a  M8  US   n["        S S US	   -   n["        S S US
   -   nUS   nUR%                  SU5        UR%                  SU5        UR%                  SU5        UR'                  [        SUSUUU5        M     U
R)                  U
5        [+        U5      u  nnU(       a7  [        5       nUR%                  SU5        UR-                  [        SSU-   U5        U (       d  UR/                  5         g g )Nr   r!   zDerniers DocusznThumbnail Image -->.+?title="([^"]+).+?src="([^"]+).+?href="([^"]+).+?src="([^"]+).+?info-description">([^<]+)r   r   z	video.png         r   sThumbshowHostersr    r   zPage )r   r   r"   r   r   r#   abParser$   r%   r   lenr	   VScreate	SITE_NAMEr   VSupdate
iscanceledr&   r   r'   VSclose__checkForNextPageaddNextr   )sSearchr   r(   r)   r*   r+   r,   r-   r.   total	progress_r   r/   sMediar1   r0   r7   sDesc	sNextPagesPagings                       r   r   r   A   s   6D35!**95DiG%d+O"**,L??<5EFLHmmL3G1:_%qzzGAJJ''	2	"9";ajFy0##%%AYF&(AYFSbMF1I-Ecr]VAY.F1IE#00EB#00G#006BLL-FTY[rs! !$ 	)$/=	7&=&?##00IFLL,'8IKbc  r   c                     Sn[        5       nUR                  X5      nUS   (       a%  US   S   S   n[        S S US   S   S   -   nUnXV4$ g)Nz=pagenav">[0-9]+</span></li><li><a title="(\d+)" href="([^"]+)r   r   r3   )Fnone)r   r$   r&   )r,   r-   r*   r.   sNumberNextrG   rH   s          r   r@   r@   s   sc    NHiGmmL3GqzajmA&SbMGAJqM!$44	!!r   c                  d   [        5       n [        5       nUR                  S5      nUR                  S5      nUR                  S5      n[        U5      nUR	                  5       nSn[        5       nUR                  Xg5      n	U	S   (       a  [        [        U	S   5      5       H|  n
[        U
5      R                  SS5      n[        5       R                  U5      nU(       d  M@  UR                  U5        UR                  U5        [        5       R                  XX5        M~     U R!                  5         g )	Nr   r   r7   z<iframe.+?src="([^"]+)r   r   z?&rel=0r!   )r   r   r"   r   r#   r   r$   listsetstrreplacer   checkHostersetDisplayNamesetFileName
showHosterr   )r   r(   r)   r   r7   r+   r,   r-   r*   r.   r/   
sHosterUrloHosters                r   r8   r8      s    6D35!**95D(11-@K#,,X6F%d+O"**,L'HiGmmL3Gqz3wqz?+FV,,Y;J l..z:Gw&&{3##K0''zJ , 	r   N)r!   )resources.lib.gui.hosterr   resources.lib.gui.guir   +resources.lib.handler.inputParameterHandlerr   ,resources.lib.handler.outputParameterHandlerr   $resources.lib.handler.requestHandlerr   resources.lib.parserr   resources.lib.comaddonr	   r
   r   r<   	SITE_DESC
getUrlMainr&   DOC_DOCSr   r   r   r   r   r@   r8    r   r   <module>rb      s|    0 & N P @ ( 8	%	=##O4..=FFU

:/!d
r   