
    V|h                     6    S SK Jr  SSKJrJr   " S S\5      rg)   )InfoExtractor   )ExtractorErrorparse_durationc            	       8    \ rS rSrSrSSSSSSS	S
S.S.rS rSrg)
MojvideoIE   zNhttps?://(?:www\.)?mojvideo\.com/video-(?P<display_id>[^/]+)/(?P<id>[a-f0-9]+)zYhttp://www.mojvideo.com/video-v-avtu-pred-mano-rdecelaska-alfi-nipic/3d1ed4497707730b2906 f7fd662cc8ce2be107b0d4f2c0483ae73d1ed4497707730b2906z&v-avtu-pred-mano-rdecelaska-alfi-nipicmp4u*   V avtu pred mano rdečelaska - Alfi Nipičzre:^http://.*\.jpg$   )id
display_idexttitle	thumbnailduration)urlmd5	info_dictc           	         U R                  U5      nUR                  S5      nUR                  S5      nU R                  SU S3U5      nSU;   a+  U R                  SUSSS	9n[	        U R
                   S
U 3SS9eU R                  U5      nU R                  SUS5      nU R                  SUSSS	9n	[        U R                  SUSSS	95      n
UUUUU	U
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   )_match_valid_urlgroup_download_webpage_html_search_regexr   IE_NAME_html_extract_titler   )selfr   mobjvideo_idr   	playerapi
error_descr   	video_urlr   r   s              S/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/mojvideo.py_real_extractMojvideoIE._real_extract   s"   $$S)::d#ZZ-
 **6xjEzS	 !I-0019>QY^ 1 `J DLL>!EPTUU((3++#Y=	++)9k , P	!$"9"9+Y
% #: #Q R $" 
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTr'   __static_attributes__r*   r)   r&   r   r      s0    bJj1(BA/
E
r)   r   N)commonr   utilsr   r   r   r*   r)   r&   <module>r4      s    !,
 ,
r)   