o
    i                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )float_or_nonetry_getc                
   @   s4   e Zd ZdZdddddddd	d
ddZdd ZdS )AliExpressLiveIEz/https?://live\.aliexpress\.com/live/(?P<id>\d+)z1https://live.aliexpress.com/live/2800002704436634 e729e25d47c5e557f2630eaf99b740a52800002704436634mp4z
CASIMA7.22zre:https?://.*\.jpgzCASIMA Official Storei "sY20170722)idexttitle	thumbnailuploader	timestampupload_date)urlmd5	info_dictc                 C   s~   |  |}| ||}| | d|d|}|d }| j|d |dddd}|||d	t|d
d tt|ddd|dS )Nz&(?s)runParams\s*=\s*({.+?})\s*;?\s*var	runParamsr   replyStreamUrlr	   m3u8_nativehls)entry_protocolm3u8_idcoverUrlc                 S   s   | d d S )N	followBarname )xr   r   O/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/aliexpress.py<lambda>.   s    z0AliExpressLiveIE._real_extract.<locals>.<lambda>startTimeLongi  )scale)r   r   r   r   r   formats)		_match_id_download_webpage_parse_json_search_regex_extract_m3u8_formatsgetr   strr   )selfr   video_idwebpagedatar   r$   r   r   r    _real_extract   s.   


zAliExpressLiveIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTr0   r   r   r   r    r      s    r   N)commonr   utilsr   r   r   r   r   r   r    <module>   s    