o
    i"                     @   s,   d dl mZ ddlmZ G dd deZdS )   )InfoExtractor   )unified_timestampc                   @   sT   e Zd ZdZdddddddd	d
dddddddddddddddgZdd ZdS )InternazionaleIEzGhttps?://(?:www\.)?internazionale\.it/video/(?:[^/]+/)*(?P<id>[^/?#&]+)z^https://www.internazionale.it/video/2015/02/19/richard-linklater-racconta-una-scena-di-boyhood 3e39d32b66882c1218e305acbf8348ca265968z/richard-linklater-racconta-una-scena-di-boyhoodmp4z/Richard Linklater racconta una scena di Boyhoodz$md5:efb7e5bbfb1a54ae2ed5a4a015f0e665iKT20150219zre:^https?://.*\.jpg$)id
display_idexttitledescription	timestampupload_date	thumbnail)urlmd5	info_dictzLhttps://www.internazionale.it/video/2018/08/29/telefono-stare-con-noi-stessi 9db8663704cab73eb972d1cee0082c79761344ztelefono-stare-con-noi-stessiz6Usiamo il telefono per evitare di stare con noi stessiz$md5:75ccfb0d6bcefc6e7428c68b4aa1fe44iO[20180829c                 C   s  |  |}| ||}d}| j|d |dd ddp| |}| j|d |ddd}| j|d	 |d
dd}| j|d |dddd}|dk}d|rJdnd||}	| j|	d |ddddd}
|
| j|	d |ddd t| 	d|d}|||| 
|| |||
dS )Nz(data-%s=(["\'])(?P<value>(?:(?!\1).)+)\1zvideo-titler   value)defaultgroupzjob-idzvideo id)r   z
video-pathz
video pathzvideo-available_abroadzvideo available aboard1z(https://video{}.internazionale.it/{}/{}. z-itam3u8r   m3u8_nativehlsF)entry_protocolm3u8_idfatalmpddash)mpd_idr"   zarticle:published_timer   )r
   r   r   r   r   r   formats)	_match_id_download_webpage_search_regex_og_search_titleformat_extract_m3u8_formatsextend_extract_mpd_formatsr   _html_search_meta_og_search_thumbnail_og_search_description)selfr   r   webpageDATA_REr   video_id
video_pathvideo_available_abroad
video_baser&   r    r9   S/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/internazionale.py_real_extract#   sR   

zInternazionaleIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTSr;   r9   r9   r9   r:   r      s8    r   N)commonr   utilsr   r   r9   r9   r9   r:   <module>   s    