U
    g                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )parse_durationparse_iso8601c                   @   s>   e Zd ZdZdZddddddd	d
ddddd
dZdd ZdS )	HuajiaoIEu   花椒直播z0https?://(?:www\.)?huajiao\.com/l/(?P<id>[0-9]+)z!http://www.huajiao.com/l/38941232Z d08bf9ac98787d24d1e4c0283f2d372dZ38941232mp4u   #新人求关注#zre:.*g     @zre:^https?://.*\.jpg$i[WZ20161007u   Penny_余姿昀Z75206005)
idexttitledescriptionduration	thumbnail	timestampZupload_dateuploaderuploader_id)urlmd5Z	info_dictc                    s   |  |}| ||}| d|d}| || | jd|ddd} fdd}| d d	 |t|dd
|ddt dd|dd|dd|  d d |ddd	S )Nzvar\s+feed\s*=\s*({.+})z	feed jsonr   F)fatalc                    s     | i  |S )N)get)sectionfieldfeed </tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/huajiao.pyr   '   s    z$HuajiaoIE._real_extract.<locals>.getr   Zformated_titler   imageZcreatime authorZnicknameuidZm3u8r   Zm3u8_native)	r   r
   r   r   r   r   r   r   formats)	Z	_match_idZ_download_webpageZ_search_regexZ_parse_jsonZ_html_search_metar   r   r   Z_extract_m3u8_formats)selfr   Zvideo_idZwebpageZ	feed_jsonr   r   r   r   r   _real_extract   s<    
     

   zHuajiaoIE._real_extractN)__name__
__module____qualname__ZIE_DESCZ
_VALID_URLZ_TESTr!   r   r   r   r   r      s"   r   N)commonr   utilsr   r   r   r   r   r   r   <module>   s   