
    VGh                     6    d dl mZ ddlmZmZ  G d de      Zy)   )InfoExtractor   )int_or_nonemerge_dictsc                   P    e Zd ZdZdddddedeedd	d
ddeddddddddgZd Zy)AitubeKZVideoIEzBhttps?://aitube\.kz/(?:video|embed/)\?(?:[^\?]+)?id=(?P<id>[\w-]+)zxhttps://aitube.kz/video?id=9291d29b-c038-49a1-ad42-3da2051d353c&playlistId=d55b1f5f-ef2a-4f23-b646-2a86275b86b7&season=1z$9291d29b-c038-49a1-ad42-3da2051d353cmp4g     @z$94962f73-013b-432c-8853-1bd78ca860fez	ASTANA TVu   Смотреть любимые сериалы и видео, поделиться видео и сериалами с друзьями и близкимиzihttps://cdn.static02.aitube.kz/kz.aitudala.aitube.staticaccess/files/ddf2a2ff-bee3-409b-b5f2-2a8202bba75b20221102ibcu*   Ангел хранитель 1 серия)idextduration
channel_id
like_countchannelcomment_count
view_countdescription	thumbnailupload_date	timestamptitlechannel_follower_count)url	info_dictz@https://aitube.kz/embed/?id=9291d29b-c038-49a1-ad42-3da2051d353cT)r   only_matchingzxhttps://aitube.kz/video?season=1&id=9291d29b-c038-49a1-ad42-3da2051d353c&playlistId=d55b1f5f-ef2a-4f23-b646-2a86275b86b7c                    | j                  |      }| j                  ||      }| j                  ||      d   d   d   }| j                  ||      }| j	                  d| d|      \  }}t        ||j                  d      xs | j                  ddg|      |j                  d	      |||j                  d
      xs t        | j                  d|            |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      t        |j                  d            d|      S )Nprops	pageProps	videoInfozAhttps://api-http.aitube.kz/kz.aitudala.aitube.staticaccess/video/z/videor   namezog:titler   	viewCountzya:ovs:views_total	likeCountchannelTitle	channelIdcoverUrlcommentCountchannelSubscriberCount)r   r   r   formats	subtitlesr   r   r   r   r   r   r   )		_match_id_download_webpage_search_nextjs_data_search_json_ld#_extract_m3u8_formats_and_subtitlesr   get_html_search_metar   )selfr   video_idwebpagenextjs_datajson_ld_datar(   r)   s           `/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/aitube.py_real_extractzAitubeKZVideoIE._real_extract$   sG   >>#&((h7..wA'J;WXcd++GX>!EEOPXzY_`bjl  __W-f1G1GQ[H\^e1f&??=9"&??;7 a)$*@*@AUW^*_`%//+6"~6%//+6$4(__^<&1+//BZ2[&\
  	    N)__name__
__module____qualname__
_VALID_URLint_TESTSr7    r8   r6   r   r      so    VJ J8@"  y E%#A&)
* R J/F:r8   r   N)commonr   utilsr   r   r   r?   r8   r6   <module>rB      s    ! ,7m 7r8   