
    VGh                     6    d dl mZ ddlmZmZ  G d de      Zy)   )InfoExtractor   )parse_durationparse_iso8601c                   <    e Zd ZdZdZddddddd	d
ddddd
dZd Zy)	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                    | j                  |      }| j                  ||      }| j                  d|d      }| j                  ||      | j	                  d|dd      }fd}|d   d   |t         |dd	             |dd
      t        j                  d      d       |dd       |dd      | j                  d   d   |dd      d	S )Nzvar\s+feed\s*=\s*({.+})z	feed jsonr   F)fatalc                 F    j                  | i       j                  |      S )N)get)sectionfieldfeeds     a/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/huajiao.pyr   z$HuajiaoIE._real_extract.<locals>.get'   s    88GR(,,U33    r!   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!   s          @r"   _real_extractzHuajiaoIE._real_extract   s    >>#&((h7&&&>		84,,7M - @	4 &\"23&&s6:'>?VW-&txx
';SAHj1x/11VV$h}F
 	
r#   N)__name__
__module____qualname__IE_DESC
_VALID_URL_TESTr8    r#   r"   r   r      sA    GDJ21("1#%)%
E"
r#   r   N)commonr   utilsr   r   r   r?   r#   r"   <module>rB      s    !-
 -
r#   