
    VGh                     :    d dl mZ ddlmZmZmZ  G d de      Zy)   )InfoExtractor   )int_or_noneparse_durationparse_iso8601c                   Z    e Zd ZdZdddddddd	d
ddd	dddddddddd
ddd	dgZdZd Zy)
NovaPlayIEz0https?://play\.nova\.bg/video/[^?#]+/(?P<id>\d+)zYhttps://play.nova.bg/video/ochakvaite/season-0/ochakvaite-2022-07-22-sybudi-se-sat/606627 d79dff2d09d196c595a7290f48e33399606627mp4u7   Събуди се - събота по NOVA (23.07.2022)z7ochakvaite/season-0/ochakvaite-2022-07-22-sybudi-se-satg      =@ib20220722z.https://nbg-img.fite.tv/img/606627_460x260.jpgu	   29 сек)	idexttitle	alt_titleduration	timestampupload_date	thumbnaildescription)urlmd5	info_dictzWhttps://play.nova.bg/video/ochakvaite/season-0/ochakvaite-2022-07-22-cherry-tazi/606609 f3e973e2ed1a5b9b3f498b1ab82d01b3606609uS   Черешката на тортата - тази вечер по NOVA (22.07.2022)z5ochakvaite/season-0/ochakvaite-2022-07-22-cherry-taziiWbz.https://nbg-img.fite.tv/img/606609_460x260.jpgNc                 &   | j                  |      }| j                  ||      }| j                  xs | j                  dd d      d   | _        | j	                  ||      d   d   d   }| j                  d| d	|d
dd| j                   d      d   d   d   d   }| j                  ||dd      }||d   |j                  d      | j                  |      | j                  |      |t        |d         t        |d         t        |d         d	S )Nzhttps://play.nova.bg/api/clientzFetching access token)noteaccessTokenprops	pagePropsvideoz&https://nbg-api.fite.tv/api/v2/videos/z/streamszFlipps/75/9.7z
2022-05-17zBearer )zx-flipps-user-agentzx-flipps-versionAuthorization)headers    linksplayhrefr   hls)m3u8_idr   slugr   published_at
view_count)	r   r   r   r   r   formatsr   r   r,   )	_match_id_download_webpage_access_token_download_json_search_nextjs_data_extract_m3u8_formatsget_og_search_thumbnail_og_search_descriptionr   r   r   )selfr   video_idwebpagevideo_propsm3u8_urlr-   s          b/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/novaplay.py_real_extractzNovaPlayIE._real_extract*   sj   >>#&((h7!// b43F3F-t:Q 4G 4SS`4b..wA'J;WX_`&&4XJhG'6$0#*4+=+=*>!? '    "# $*+ ,,XxPU,V  )$0227;66w?&{:'>?&{>'BC%k,&?@

 
	
    )__name__
__module____qualname__
_VALID_URL_TESTSr0   r=    r>   r<   r	   r	      sw    DJ o5RV ')M*
	
  m5nT ')M*
	
!FB M
r>   r	   N)commonr   utilsr   r   r   r	   rD   r>   r<   <module>rG      s    ! > >>
 >
r>   