
    V|h                     N    S SK Jr  S SKJr  SSKJrJrJrJrJ	r	   " S S\5      r
g)   )InfoExtractor)	YoutubeIE   )determine_extint_or_nonemimetype2extparse_iso8601traverse_objc                       \ rS rSrSrSSSSSSS	SS
\SSS.S.S0 SS_SS_S\_SS_S\_S\_SS_SS_SS_SS_SS _S!S"_S#S$_S%S&_S'S(_S)S*_S+\_S,/S-S.SS/S0S1.ES./rS2 rS3 rS4r	g5)6AirTVIE   z*https?://www\.air\.tv/watch\?v=(?P<id>\w+)z1https://www.air.tv/watch?v=W87jcWleSn2hXZN47zJZsQW87jcWleSn2hXZN47zJZsQmp420221003i:cvgfManQlRQKgoFQ8i8peFQz$md5:c12d49ed367c3dadaa67659aff43494c   zlhttps://cdn-sp-gcs.air.tv/videos/W/8/W87jcWleSn2hXZN47zJZsQ/b13fc56464f47d9d62a36d110b9b5a72-4096x2160_9.jpg)idextrelease_daterelease_timestamp
channel_idtitleupload_dateduration
view_count	thumbnail	timestamp)url	info_dictz1https://www.air.tv/watch?v=sv57EC8tRXG6h8dNXFUU1Qr   z2ZTqmpee-bQr   comment_counttagszcount:11channel_follower_count
like_countuploader	Newsflarer   z:https://i.ytimg.com/vi_webp/2ZTqmpee-bQ/maxresdefault.webpavailabilitypublicr   z(Geese Chase Alligator Across Golf Courseuploader_idNewsflareBreakingchannel_urlz8https://www.youtube.com/channel/UCzSSoloGEz10HALUAbYhngQdescriptionz$md5:99b21d9cea59330149efbd9706e208f5	age_limit    r   UCzSSoloGEz10HALUAbYhngQuploader_urlz-http://www.youtube.com/user/NewsflareBreakingr   zNews & Politicsnot_liveT%   20180511)
categorieslive_statusplayable_in_embedchannelr   r   c           	      z   / 0 pC[        USSS5       H  n[        UR                  S5      [        UR                  S5      5      5      nUS:X  aE  U R	                  UR                  S5      U5      u  pxUR                  U5        U R                  XS9  M  UR                  UR                  S5      US.5        M     X44$ )	Nsourcessources_desktop.srctypem3u8)target)r   r   )r
   r   getr   #_extract_m3u8_formats_and_subtitlesextend_merge_subtitlesappend)	self	json_datavideo_idformats	subtitlessourcer   fmtssubss	            P/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/airtv.py_get_formats_and_subtitle!AirTVIE._get_formats_and_subtitle<   s    "9i9JCPF

5 1<

6@R3STCf}!EEfjjQVFWYab
t$%%d%=vzz%'8EF Q !!    c                    U R                  U5      nU R                  X5      nU R                  X25      S   S   S   S   U   nUR                  S5      (       a(  U R	                  SUR                  S5       3[
        5      $ U R                  XB5      u  pVUUR                  S5      =(       d    U R                  SU5      UUUR                  S	5      =(       d    S [        UR                  S
5      5      [        US5       Vs/ s H  nSU0PM	     sn[        USS5      [        UR                  S5      5      [        UR                  S5      5      [        UR                  S5      5      S.$ s  snf )Nprops	pagePropsinitialStatevideos
youtube_idz https://www.youtube.com/watch?v=r   zog:titler+   r   )default_thumbnails.r   r6   channel_slugcreated	publishedviews)r   r   rF   rG   r+   r   
thumbnailsr   r   r   r   )	_match_id_download_webpage_search_nextjs_datar>   
url_resultr   rL   _html_search_metar   r
   r	   )rC   r   
display_idwebpagenextjs_jsonrF   rG   r   s           rK   _real_extractAirTVIE._real_extractH   sa   ^^C(
((9..wCGL[YZhijrst~??<((??2;??<3P2QRT]_ _ ";;KT __W-\1G1G
T[1\"&??=9AT#KOOJ$?@ ".k;V!WY!WI 	"!WY '{I~N&{y'AB!.{{/K!L%koog&>?
 	
Ys    E* N)
__name__
__module____qualname____firstlineno__
_VALID_URLint_TESTSrL   rc   __static_attributes__re   rN   rK   r   r      sH   >J C*&!+2;% H#
$ C
-
5
 S
 J	

 %c
 #
 
 U
 H
 ?
 .
 U
 A
 
 4
  K!
" ##
$ --%!%"%/
!,F\
"
rN   r   N)commonr   youtuber   utilsr   r   r   r	   r
   r   re   rN   rK   <module>rq      s#    !  T
m T
rN   