U
    g                     @   s8   d dl mZ ddlmZmZmZmZ G dd deZdS )   )InfoExtractor   )bool_or_nonetraverse_objunified_timestampurl_or_nonec                   @   sP   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gZdd ZdS )EttuTvIEz<https?://(?:www\.)?ettu\.tv/[^?#]+/playerpage/(?P<id>[0-9]+)z-https://www.ettu.tv/en-int/playerpage/1573849Z 5874b7639a2aa866d1f6c3a4037c7c09Z1573849zNi Xia Lian - Shao JienizITTF Europe Top 16 CupiNcZ20230225zre:^https?://.*\.(?:jpg|png)mp4)idtitledescription	timestampZupload_date	thumbnailext)urlmd5Z	info_dictz-https://www.ettu.tv/en-int/playerpage/1573753Z 1fc094bf96cf2d5ec0f434d3a6dec9aaZ1573753zQiu Dang - Jorgic DarkoiscZ20230226c              	   C   s   |  |}| jd| d|ddddd}| j|d |d	d
}| |d d |d\}}|||dt|dddthfdthfdthfdS )Nz$https://www.ettu.tv/api/v3/contents/z/player-settingsentrueZdesktop)languageZ	showTitleZdevice)queryZstreamAccess    )datar   streamr	   )r
   formats	subtitlesr   )ZmetaInformationZcompetitionimagedateZisLivestream)r   r   r   r   Zis_live)Z	_match_idZ_download_jsonZ#_extract_m3u8_formats_and_subtitlesr   r   r   r   )selfr   Zvideo_idZplayer_settingsZstream_responser   r    r   ;/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/ettutv.py_real_extract"   s6    

 
  zEttuTvIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr    r   r   r   r   r      s2   r   N)commonr   utilsr   r   r   r   r   r   r   r   r   <module>   s   