
    VGh                     2    d dl mZ ddlmZ  G d de      Zy)   )InfoExtractor   )traverse_objc                   ,    e Zd ZdZdddddddgZd	 Zy
)	FuyinTVIEz;https?://(?:www\.)?fuyin\.tv/html/(?:\d+)/(?P<id>\d+)\.htmlz)https://www.fuyin.tv/html/2733/44129.html44129mp4u   第1集z$md5:21a3d238dc8d49608e1308e85044b9c3)idexttitledescription)url	info_dictc                     | j                  |      }| j                  d|d| i      }| j                  ||d      }|t        |d      |d   d   d	| j	                  d
|      dS )Nz)https://www.fuyin.tv/api/api/tv.movie/urlurlid)queryF)fatal)datar   r   r   r	   r   )r
   r   r   r   r   )	_match_id_download_json_download_webpager   _html_search_meta)selfr   video_id	json_datawebpages        a/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/fuyintv.py_real_extractzFuyinTVIE._real_extract   s    >>#&''7W
4 ( 6	 ((he(D !)->?V$U+11-I
 	
    N)__name__
__module____qualname__
_VALID_URL_TESTSr    r   r   r   r      s,    OJ:A	
 F
r   r   N)commonr   utilsr   r   r%   r   r   <module>r(      s    !  
 
r   