U
    g                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )ExtractorErrorparse_durationc                	   @   s2   e Zd ZdZdddddddd	d
dZdd ZdS )
MojvideoIEzNhttps?://(?:www\.)?mojvideo\.com/video-(?P<display_id>[^/]+)/(?P<id>[a-f0-9]+)zYhttp://www.mojvideo.com/video-v-avtu-pred-mano-rdecelaska-alfi-nipic/3d1ed4497707730b2906Z f7fd662cc8ce2be107b0d4f2c0483ae7Z3d1ed4497707730b2906z&v-avtu-pred-mano-rdecelaska-alfi-nipicZmp4u*   V avtu pred mano rdečelaska - Alfi Nipičzre:^http://.*\.jpg$   )id
display_idexttitle	thumbnailduration)urlmd5Z	info_dictc                 C   s   |  |}|d}|d}| d| d|}d|krd| jd|ddd	}t| j d
| dd| |}| d|d}| jd|ddd	}	t| jd|ddd	}
|||||	|
dS )Nr   r	   z(http://www.mojvideo.com/playerapi.php?v=z&t=1z<error>true</error>z<errordesc>([^<]*)</errordesc>zerror descriptionF)fatalz said: T)expectedz<file>([^<]+)</file>z	video URLz<preview>([^<]+)</preview>r   z<duration>([^<]+)</duration>r   )r   r	   r   r   r   r   )Z_match_valid_urlgroupZ_download_webpageZ_html_search_regexr   ZIE_NAMEZ_html_extract_titler   )selfr   ZmobjZvideo_idr	   Z	playerapiZ
error_descr   Z	video_urlr   r    r   =/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/mojvideo.py_real_extract   sP    



    
        zMojvideoIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTr   r   r   r   r   r      s   r   N)commonr   utilsr   r   r   r   r   r   r   <module>   s   