o
    i                     @   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/38941232 d08bf9ac98787d24d1e4c0283f2d372d38941232mp4u   #新人求关注#zre:.*g     @zre:^https?://.*\.jpg$i[W20161007u   Penny_余姿昀75206005)
idexttitledescriptionduration	thumbnail	timestampupload_dateuploaderuploader_id)urlmd5	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 L/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/huajiao.pyr   '   s   z$HuajiaoIE._real_extract.<locals>.getr   formated_titler   imagecreatime authornicknameuidm3u8r	   m3u8_native)	r   r   r   r   r   r   r   r   formats)		_match_id_download_webpage_search_regex_parse_json_html_search_metar   r   r   _extract_m3u8_formats)selfr   video_idwebpage	feed_jsonr   r   r   r   r    _real_extract   s,   

zHuajiaoIE._real_extractN)__name__
__module____qualname__IE_DESC
_VALID_URL_TESTr5   r   r   r   r    r      s$    r   N)commonr   utilsr   r   r   r   r   r   r    <module>   s    