U
    g                     @   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/2800002704436634Z e729e25d47c5e557f2630eaf99b740a5Z2800002704436634mp4z
CASIMA7.22zre:https?://.*\.jpgzCASIMA Official Storei "sYZ20170722)idexttitle	thumbnailuploader	timestampZupload_date)urlmd5Z	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*varZ	runParamsr
   ZreplyStreamUrlr   Zm3u8_nativeZhls)Zentry_protocolZm3u8_idZcoverUrlc                 S   s   | d d S )NZ	followBarname )xr   r   ?/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/aliexpress.py<lambda>.       z0AliExpressLiveIE._real_extract.<locals>.<lambda>ZstartTimeLongi  )Zscale)r   r
   r   r   r   formats)	Z	_match_idZ_download_webpageZ_parse_jsonZ_search_regexZ_extract_m3u8_formatsgetr   strr   )selfr   Zvideo_idZwebpagedatar
   r   r   r   r   _real_extract   s:    
      zAliExpressLiveIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTr   r   r   r   r   r      s   r   N)commonr   utilsr   r   r   r   r   r   r   <module>   s   