
    VGhr                     J    d dl Z d dlZddlmZ ddlmZmZmZ  G d de      Z	y)    N   )InfoExtractor   )ExtractorErrorparse_duration
remove_endc                   *    e Zd ZdZdddddddZd	 Zy
)VuClipIEz5https?://(?: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                    | j                  |      }| j                  ||      }t        j                  d|      }|rat        j
                  j                  |      }|j                  dz   |j                  z   |j                  d      z   }| j                  ||d      }| j                  d|dd       }|rt        | j                   d	| d
      | j                  d|dd       }|rd|ig}	n| j                  |||      d   d   }	t        | j                  d|d      j!                         d      }
t#        | j                  d|dd            }||	|
|d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               `/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/vuclip.py_real_extractzVuClipIE._real_extract   s   >>#&((h7yyCWN<<((-Du,t{{:TZZ]JJ,,H+B - DG +++Wo , 	  <<.	{3dD D &&G[$ ' 0	 y G 55c7HMaPQZ[G422-wAAF*V "$"9"9.5 #: #R S  	
 	
    N)__name__
__module____qualname__
_VALID_URL_TESTr1    r2   r0   r
   r
      s*    IJ v)	
E)
r2   r
   )
r   urllib.parser   commonr   utilsr   r   r   r
   r8   r2   r0   <module>r<      s$    	  ! 6
} 6
r2   