
    VGh
                     B    d dl mZ ddlmZmZmZmZmZ  G d de      Zy)   )InfoExtractor   )int_or_nonemimetype2extstr_or_noneunified_timestampurl_or_nonec            
       <    e Zd ZdZdddddddd	ed
ddddgZd Zy)VeoIEz4https?://app\.veo\.co/matches/(?P<id>[0-9A-Za-z-_]+)z0https://app.veo.co/matches/20201027-last-period/z20201027-last-periodmp4z*Akidemy u11s v Bradford Boys u11s (Game 3)z(re:https://c.veocdn.com/.+/thumbnail.jpg20201028i(Ę_i|  )idexttitle	thumbnailupload_date	timestampduration
view_count)url	info_dictzAhttps://app.veo.co/matches/20220313-2022-03-13_u15m-plsjq-vs-csl/T)r   only_matchingc                 f   | j                  |      }| j                  d| |      }| j                  d| d|d      }g }|D ]  }t        |j                  d            }t	        |j                  d            }|r|dk(  r?t        |j                  d            }	t        |j                  d            }
|
r
|	r|
 d	|	 d
nd }|
dk(  r| j                  |||      s|j                  ||t        |      t        |j                  d            |	t        |j                  d      d      d        |t        |j                  d            |t	        |j                  d            t        |j                  d            t        |j                  d            t        |j                  d            dS )Nz#https://app.veo.co/api/app/matches/z/videoszDownloading video data	mime_typer   z
video/mp2theightrender_type-ppanoramawidthbit_ratei  )scale)r   	format_idr   r    r   vbrr   r   createdr   r   )r   r   formatsr   r   r   r   )
	_match_id_download_jsonr   getr	   r   _is_valid_urlappendr   r   )selfr   video_idmetadata
video_datar&   fmtmimetype
format_urlr   r   r#   s               ]/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/veo.py_real_extractzVeoIE._real_extract   s   >>#&&&1(<hH ((1(7CXOgi
  	C"377;#78H$SWWU^4J\!9 !23F%cggm&<=K6Af;-q2RVI j())*h	JNN!&#H-$SWWW%56 "377:#6dC #	6  g!67$X\\+%>?*8<<	+BC%hll<&@A#HLL$<=
 	
    N)__name__
__module____qualname__
_VALID_URLint_TESTSr4    r5   r3   r   r      sI    HJ B(AC%#	
 SF",
r5   r   N)	commonr   utilsr   r   r   r   r	   r   r<   r5   r3   <module>r?      s     ! @
M @
r5   