U
    g	                     @   s8   d dl Z ddlmZ ddlmZmZ G dd deZdS )    N   )InfoExtractor   )make_archive_id
remove_endc                	   @   sX   e Zd ZdZdddddddd	gd
ddidddddddddddidgZdd ZdS )CrtvgIEz8https?://(?:www\.)?crtvg\.es/tvg/a-carta/(?P<id>[^/#?]+)z:https://www.crtvg.es/tvg/a-carta/os-caimans-do-tea-5839623Z c0958d9ff90e4503a75544358758921dzos-caimans-do-tea-5839623u   Os caimáns do TeaZmp4z$md5:f71cfba21ae564f0a6f415b31de1f842zre:^https?://.*\.(?:jpg|png)zcrtvg 5839623)idtitleextdescription	thumbnail_old_archive_idsZskip_downloadZm3u8)urlmd5Z	info_dictparamsz8https://www.crtvg.es/tvg/a-carta/a-parabolica-love-storyZ 9a47b95a1749db7b7eb3214904624584za-parabolica-love-storyu4   A parabólica / Trabuco, o can mordedor / Love Story)r   r	   r
   r   r   c                 C   s   |  |}| ||}| d|d}| j|d |dd}|| j|d |dd d }td| }rxt| |	dg}|||t
| jd	d
g|dd dd| jd|dd d| jddg|dd ddS )Nzvar\s+url\s*=\s*["\']([^"\']+)z	video urlz/playlist.m3u8F)fatalz/manifest.mpdz[^/#?]+-(?P<old_id>\d{7})Zold_idzog:titleztwitter:titler	   )defaultz | CRTVGr   zog:imageztwitter:imager   )r   r   formatsr	   r   r   )Z	_match_idZ_download_webpageZ_search_regexZ_extract_m3u8_formatsextendZ_extract_mpd_formatsre	fullmatchr   groupr   Z_html_search_meta)selfr   Zvideo_idZwebpageZ	video_urlr   Zold_video_idZmobj r   :/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/crtvg.py_real_extract"   s,    
   zCrtvgIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r      s0   r   )r   commonr   utilsr   r   r   r   r   r   r   <module>   s   