
    V|hr                     J    S SK r S SKrSSKJr  SSKJrJrJr   " S S\5      r	g)    N   )InfoExtractor   )ExtractorErrorparse_duration
remove_endc                   2    \ rS rSrSrSSSSSS.S	.rS
 rSrg)VuClipIE   z5https?://(?:m\.)?vuclip\.com/w\?.*?cid=(?P<id>[0-9]+)zdhttp://m.vuclip.com/w?cid=1129900602&bu=8589892792&frm=w&z=34801&op=0&oc=843169247&section=recommend
11299006023gpzTop 10 TV Convictsi  )idexttitleduration)url	info_dictc           	         U R                  U5      nU R                  X5      n[        R                  " SU5      nU(       a]  [        R
                  R                  U5      nUR                  S-   UR                  -   UR                  S5      -   nU R                  XbSS9nU R                  SUSS S9nU(       a  [        U R                   S	U 3S
S9eU R                  SUSS S9nU(       a  SU0/n	OU R                  XU5      S   S   n	[        U R                  SUS5      R!                  5       S5      n
[#        U R                  SUSSS95      nUU	U
US.$ )Nz0value="No.*?" onClick="location.href='([^"']+)'"z://r   zDownload post-ad page)notez<p class="message">(.*?)</p>zerror message)defaultz said: T)expectedz8<a[^>]+href="([^"]+)"[^>]*><img[^>]+src="[^"]*/play\.gifz	video URLr   r   formatsz<title>(.*?)-\s*Vuclip</title>r   z - Videoz[(>]([0-9]+:[0-9]+)(?:<span|\))r   F)fatal)r   r   r   r   )	_match_id_download_webpageresearchurllibparseurlparseschemenetlocgroup_html_search_regexr   IE_NAME_search_regex_parse_html5_media_entriesr   stripr   )selfr   video_idwebpagead_murlr
adfree_url	error_msg	video_urlr   r   r   s               Q/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/vuclip.py_real_extractVuClipIE._real_extract   s   >>#&((7yyCWN<<((-Du,t{{:TZZ]JJ,,+B - DG +++Wo , 	  <<.	{3dD D &&G[$ ' 0	 y G 55cHMaPQZ[G422-wAAF*V "$"9"9.5 #: #R S  	
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTr2   __static_attributes__r5   r4   r1   r
   r
      s*    IJ v)	
E)
r4   r
   )
r   urllib.parser   commonr   utilsr   r   r   r
   r5   r4   r1   <module>r@      s$    	  ! 6
} 6
r4   