
    `it                     .    S SK r S SKJr   " S S\5      rg)    N)Unquotec                       \ rS rSrSS j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)iHoster   c                     X l         U R                   U l        X l        Xl        Xl        X0l        S U l        S U l        S U l        S U l	        g N)
_defaultDisplayName_displayName	_fileName_pluginIdentifier_iHoster__sRealHostcolor_res_url
_mediaFile
_mediaInfo)selfpluginIdentifierdisplayNamer   s       H/home/kodi/.kodi/addons/plugin.video.vstream/resources/hosters/hoster.py__init__iHoster.__init__	   sH    #.  44$!1+
		    c                     U R                   $ r   )r   r   s    r   getPluginIdentifieriHoster.getPluginIdentifier   s    %%%r   c                     Xl         g r   r   )r   hosts     r   setRealHostiHoster.setRealHost   s    r   c                     U R                   $ r   r   r   s    r   getRealHostiHoster.getRealHost   s    r   c                     Xl         g r   r   )r   fileNames     r   setFileNameiHoster.setFileName   s    !r   c                     U R                   $ r   r'   r   s    r   getFileNameiHoster.getFileName"   s    ~~r   c                     U R                   $ r   )r
   r   s    r   getDisplayNameiHoster.getDisplayName%   s       r   c                 X    US-   U R                   -   S-   U R                  -   S-   U l        g )Nz [COLOR ]z[/COLOR])r   r	   r
   )r   r   s     r   setDisplayNameiHoster.setDisplayName(   s.    '*4tzzACG$JbJbbeoor   c                     Xl         g r   )r   )r   	mediaFiles     r   setMediaFileiHoster.setMediaFile+       #r   c                     g)NT r   s    r   isDownloadableiHoster.isDownloadable.   s    r   c                     Xl         g r   r   )r   ress     r   setResiHoster.setRes1   s    	r   c                     U R                   $ r   r?   r   s    r   getResiHoster.getRes4       yyr   c                     UR                  5       nUR                  S5      (       d  SU-   R                  SS5      n[        U5      U l        g )Nhttpzhttps://z////z//)strip
startswithreplacestrr   )r   urls     r   setUrliHoster.setUrl7   s>    iik~~f%%#,,VT:CH	r   c                     U R                   $ r   )r   r   s    r   getUrliHoster.getUrl=   rF   r   c                 "    U R                  5       $ r   )_getMediaLinkForGuestr   s    r   getMediaLinkiHoster.getMediaLink@   s    ))++r   c                     Xl         g r   )r   )r   	mediaInfos     r   setMediaInfoiHoster.setMediaInfoD   r9   r   c                    U R                   (       a  U R                   $ U R                  nU(       d  U R                  nU(       d  g USS  S;  a  g US S n[        UR	                  S5      S   5      n[
        R                  " SSU5      n[
        R                  " SSU5      nUR                  SS	5      nUR                  S
S	5      nUR                  SS	5      nX l         U$ )Nz.mkv.avi.mp4.m4v.iso/zTM\d+TM zRES-.+?-RES- ._)r   r   r   r   splitresubrK   )r   r6   
sMediaFiles      r   getMediaFileiHoster.getMediaFileH   s    ????"OO			IRS>!77s^
Z--c2267
VVIr:6
VVM2z:
''S1
''S1
''S1
$r   c                     [        5       er   )NotImplementedErrorr   s    r   rT   iHoster._getMediaLinkForGuesta   s    !##r   c                     g r   r;   r   s    r   _getMediaLinkByPremiumUser"iHoster._getMediaLinkByPremiumUserd   s    r   c                     g r   r;   r   s    r   testPremiumiHoster.testPremiumg   s    r   )
__sRealHostr	   r
   r   r   r   r   r   r   r   N)skyblue)__name__
__module____qualname____firstlineno__r   r   r!   r$   r)   r,   r/   r3   r7   r<   rA   rD   rN   rQ   rU   rY   rh   rT   rn   rq   __static_attributes__r;   r   r   r   r      sg    
&  "!p$,$2$r   r   )re   resources.lib.utilr   objectr   r;   r   r   <module>r|      s    
 &af ar   