o
    i                     @   s8   d dl Z ddlmZ ddlmZmZ G dd deZdS )    N   )InfoExtractor   )int_or_none
js_to_jsonc                	   @   s@   e Zd ZdZdZdZdddddd	d
ddddidZdd ZdS )
KrasViewIEFu   Красвьюz1https?://krasview\.ru/(?:video|embed)/(?P<id>\d+)zhttp://krasview.ru/video/512228 3b91003cf85fc5db277870c8ebd98eae512228mp4u   Снег, лёд, заносыun   Снято в городе Нягань, в Ханты-Мансийском автономном округе.   zre:^https?://.*\.jpg)idexttitledescriptionduration	thumbnailskip_downloadz$Not accessible from Travis CI server)urlmd5	info_dictparamsc              	   C   s   |  |}| ||}tt| d|d}|d }| |}| j|d d}|dp0| 	|}t
|d}	t
| jd|dd d}
t
| jd	|d
d d}||||||	|
|dS )Nzvideo_Init\(({.+?})	flashvarsr   )defaultimager   zvideo:widthzvideo widthzvideo:heightzvideo height)r   r   r   r   r   r   widthheight)	_match_id_download_webpagejsonloadsr   _search_regex_og_search_title_og_search_descriptionget_og_search_thumbnailr   _og_search_property)selfr   video_idwebpager   	video_urlr   r   r   r   r   r    r*   M/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/krasview.py_real_extract   s2   


zKrasViewIE._real_extractN)__name__
__module____qualname___WORKINGIE_DESC
_VALID_URL_TESTr,   r*   r*   r*   r+   r   
   s"    	r   )r   commonr   utilsr   r   r   r*   r*   r*   r+   <module>   s    