o
    i	                     @   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-5839623 c0958d9ff90e4503a75544358758921dzos-caimans-do-tea-5839623u   Os caimáns do Teamp4z$md5:f71cfba21ae564f0a6f415b31de1f842zre:^https?://.*\.(?:jpg|png)zcrtvg 5839623)idtitleextdescription	thumbnail_old_archive_idsskip_downloadm3u8)urlmd5	info_dictparamsz8https://www.crtvg.es/tvg/a-carta/a-parabolica-love-story 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| }r<t| |	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})old_idzog:titleztwitter:titler   )defaultz | CRTVGr   zog:imageztwitter:imager   )r
   r   formatsr   r   r   )	_match_id_download_webpage_search_regex_extract_m3u8_formatsextend_extract_mpd_formatsre	fullmatchr   groupr   _html_search_meta)selfr   video_idwebpage	video_urlr   old_video_idmobj r+   J/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/crtvg.py_real_extract"   s&   
zCrtvgIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTSr-   r+   r+   r+   r,   r      s2    r   )r!   commonr   utilsr   r   r   r+   r+   r+   r,   <module>   s    