
    VGh                     >    d dl Z ddlmZ ddlmZmZ  G d de      Zy)    N   )InfoExtractor   )
js_to_json	qualitiesc                   <    e Zd ZdZdZddddddd	d
ddddgZd Zy)TassIEFz6https?://(?:tass\.ru|itar-tass\.com)/[^/]+/(?P<id>\d+)z!http://tass.ru/obschestvo/1586870 3b4cdd011bc59174596b6145cda474a41586870mp4ui   Посетителям московского зоопарка показали красную пандуu   Приехавшую из Дублина Зейну можно увидеть в павильоне "Кошки тропиков"zre:^https?://.*\.jpg$)idexttitledescription	thumbnail)urlmd5	info_dictz'http://itar-tass.com/obschestvo/1600009T)r   only_matchingc           	          | j                  |      }| j                  ||      }t        j                  t	        | j                  d|d                  }t        ddg      }g }|D ]d  }|j                  d      }|r"|j                  d      r|j                  d      s9|j                  d      }	|j                  ||	 ||	      d	       f || j                  |      | j                  |      | j                  |      |d
S )Nz(?s)sources\s*:\s*(\[.+?\])sourcessdhdfilehttpz.mp4label)r   	format_idquality)r   r   r   r   formats)	_match_id_download_webpagejsonloadsr   _search_regexr   get
startswithendswithappend_og_search_title_og_search_description_og_search_thumbnail)
selfr   video_idwebpager   r   r   source	video_urlr   s
             ^/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/tass.py_real_extractzTassIE._real_extract   s	   >>#&((h7**Z(:(:*GY)@ A B T4L) 		F

6*II$8$8$@	HZHZ[aHbJJw'ENN ""5> 		 **7366w?227;
 	
    N)__name__
__module____qualname___WORKING
_VALID_URL_TESTSr2    r3   r1   r	   r	   
   sL    HJJ 75 E  c5
	
 =!	
F$
r3   r	   )r"   commonr   utilsr   r   r	   r:   r3   r1   <module>r=      s     !1
] 1
r3   