o
    i                     @   s4   d dl Z ddlmZ ddlmZ G dd deZdS )    N   )InfoExtractor   )	qualitiesc                   @   sD   e Zd ZdZdddddddd	d
ddddddd	gZdd ZdS )	UnistraIEzEhttps?://utv\.unistra\.fr/(?:index|video)\.php\?id_video\=(?P<id>\d+)z,http://utv.unistra.fr/video.php?id_video=154 736f605cfdc96724d55bb543ab3ced24154mp4z
M!ss Yellaz$md5:104892c71bd48e55d70b902736b81bbf)idexttitledescription)urlmd5	info_dictz,http://utv.unistra.fr/index.php?id_video=437 1ddddd6cccaae76f622ce29b8779636d437zPrix Louise Weiss 2014z$md5:cc3a8735f079f4fb6b0b570fc10c135ac                 C   s   |  |}|d}| ||}ttd|}tddg}g }|D ]}|dr+dnd}	|d| |	||	d q"| 	d|d	}
| j	d
|dtj
d}| d|d}||
|||dS )Nr
   zfile\s*:\s*"(/[^"]+)"SDHDz-HD.mp4z"http://vod-flash.u-strasbg.fr:8080)r   	format_idqualityz<title>UTV - (.*?)</r   z(<meta name="Description" content="(.*?)"r   )flagszimage: "(.*?)"	thumbnail)r
   r   r   r   formats)_match_valid_urlgroup_download_webpagesetrefindallr   endswithappend_html_search_regexDOTALL_search_regex)selfr   mobjvideo_idwebpagefilesr   r   	file_pathr   r   r   r    r+   L/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/unistra.py_real_extract!   s8   



zUnistraIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTSr-   r+   r+   r+   r,   r      s(    r   )r   commonr   utilsr   r   r+   r+   r+   r,   <module>   s    