
    V|h	                     >    S SK r SSKJr  SSKJrJr   " S S\5      rg)    N   )InfoExtractor   )make_archive_id
remove_endc            	       ^    \ rS rSrSrSSSSSSS	S
/S.SS0S.SSSSSSS	S.SS0S./rS rSrg)CrtvgIE   z8https?://(?: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                    U R                  U5      nU R                  X5      nU R                  SUS5      nU R                  US-   USS9nUR	                  U R                  US-   USS95        S n[        R                  " SU5      =n(       a  [        XR                  S5      5      /nUUU[        U R                  S	S
/USS S9S5      U R                  SUSS S9U R                  SS/USS S9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mobjs           P/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/crtvg.py_real_extractCrtvgIE._real_extract"   s"   >>#&((7&&'H'S^_	,,Y9I-I8[`,at00_1Lh^c0de<< <hGG4G+D**X2FGHL  , 6 6_-w !7 !OPZ\11--ae1f//_0MwXcmq/r
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr0   __static_attributes__r3   r2   r/   r	   r	      sn    LJK1-)A8!0 1
 #F+ J1+KA8
 #F+F2
r2   r	   )r%   commonr   utilsr   r   r	   r3   r2   r/   <module>r=      s    	 ! /.
m .
r2   