
    Ği                     Z    d dl mZ d dlmZ ddlmZ ddlmZmZm	Z	  G d de          Z
dS )	   )InfoExtractor)UplynkPreplayIE   )HEADRequest)float_or_nonemake_archive_idsmuggle_urlc                   B    e Zd ZdZdddddddd	d
ddedddidgZd ZdS )FoxSportsIEz6https?://(?:www\.)?foxsports\.com/watch/(?P<id>[\w-]+)z4https://www.foxsports.com/watch/play-612168c6700004b b72f5bd8658140baa5791bb676433733mp4zplay-612168c6700004bz$md5:e0c4ecac3a1f25295b4fae22fb5c126az$md5:371bc43609708ae2b9e1a939229762af 06b4a36349624051a9ba52ac3a91d26820221205i:/cg{P?@zre:^https?://.*\.jpg$)idext
display_idtitledescriptionuploader_idupload_date	timestampduration	thumbnailextra_param_to_segment_urlskip_downloadm3u8)url	info_dictparamsc                    |                      |          }|                     ||          }|                     ||di           }|                     d| |dddi          }|                     t          |d                   |d	          j        }d
t          j                    t          |ddi          ||
                    d          p|
                    d          |
                    d          p|
                    d          t          |
                    d                    |
                    d          |
                    d          t          | |          gd
S )NVideoObject)expected_typedefaultz/https://api3.fox.com/v2.0/vodplayer/sportsclip/zDownloading API JSONz	x-api-key cf289e299efdfa39fb6316f259d1de93)noteheadersr   zFetching preplay URLurl_transparentOriginzhttps://www.foxsports.comnamer   r   durationInSecondsr   
thumbnails)
_typeie_keyr   r   r   r   r   r   r+   _old_archive_ids)	_match_id_download_webpage_search_json_ld_download_json_request_webpager   r   r   r-   r	   getr   r   )selfr   video_idwebpagejson_lddatapreplay_urls          _C:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/foxsports.py_real_extractzFoxSportsIE._real_extract   sj   >>#&&((h77&&w_a&bb""HhHH1?< #  
 ++U$$h0FH HHK 	 '%,..{X7R,STT"XXf%%=W)=)=88M22Pgkk-6P6P%dhh/B&C&CDD [11!++l33!0x!@!@ A
 
 	
    N)__name__
__module____qualname__
_VALID_URLstr_TESTSr<    r=   r;   r   r      ss        JJE40;A=%#1*-
 
 V
  F(
 
 
 
 
r=   r   N)commonr   uplynkr   
networkingr   utilsr   r   r	   r   rD   r=   r;   <module>rI      s    ! ! ! ! ! ! # # # # # # $ $ $ $ $ $ ? ? ? ? ? ? ? ? ? ?-
 -
 -
 -
 -
- -
 -
 -
 -
 -
r=   