
    VGh                     2    d dl mZ ddlmZ  G d de      Zy)   )InfoExtractor   )
js_to_jsonc                   H    e Zd ZdZdZddddddd	d
dddddddgdgZd Zy)C56IEzdhttps?://(?:(?:www|player)\.)?56\.com/(?:.+?/)?(?:v_|(?:play_album.+-))(?P<textid>.+?)\.(?:html|swf)z56.comz(http://www.56.com/u39/v_OTM0NDA3MTY.html e59995ac63d0457783ea05f93f12a86693440716flvu!   网事知多少 第32期：车怒g^Iq@)idexttitleduration)urlmd5	info_dictz)http://www.56.com/u47/v_MTM5NjQ5ODc2.html 82247482u   爱的诅咒之杜鹃花开)r   r      Sohu)r   r   r   playlist_countadd_iec                    | j                  |      }|j                  d      }| j                  ||      }| j                  d|dd       }|r-| j	                  ||t
              }| j                  |d   d      S | j                  d| d	|d
      }|d   }|d   D 	cg c]  }	|	d   t        |	d         |	d   d }
}	|d   |d   t        |d         dz  |
|j                  d      xs |j                  d      dS c c}	w )Ntextidz$var\s+sohuVideoInfo\s*=\s*({[^}]+});zSohu video info)default)transform_sourcer   r   zhttp://vxml.56.com/json//zDownloading video infoinforfilestypefilesize)	format_idr    r   vidSubjectr   g     @@bimgimg)r   r   r   formats	thumbnail)
_match_valid_urlgroup_download_webpage_search_regex_parse_jsonr   
url_result_download_jsonintget)selfr   mobjtext_idwebpagesohu_video_info_strsohu_video_infopager   fr&   s              ]/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/c56.py_real_extractzC56IE._real_extract   sE   $$S)**X&((g6"003W>OY] 1 _"..#Wz / KO???5#96BB""&wiq17<TV F| H~

  vY*.x
 
 u+)_D,-6&)<TXXe_
 	

s   C<N)__name__
__module____qualname__
_VALID_URLIE_NAME_TESTSr:        r9   r   r      sV    xJG918	
	 ;2
 (	F(
rB   r   N)commonr   utilsr   r   rA   rB   r9   <module>rE      s    ! 6
M 6
rB   