
    V|h	                     F    S SK r SSKJr  SSKJrJrJrJr   " S S\5      rg)    N   )InfoExtractor   )int_or_nonemonth_by_abbreviationparse_filesizeparse_qsc            	       B    \ rS rSrSrSSSSSSS	S
S.S.SSS./rS rSrg)XboxClipsIE   zhttps?://(?:www\.)?(?:xboxclips\.com|gameclips\.io)/(?:video\.php\?.*vid=|[^/]+/)(?P<id>[\da-f]{8}-(?:[\da-f]{4}-){3}[\da-f]{12})zphttp://xboxclips.com/video.php?uid=2533274823424419&gamertag=Iabdulelah&vid=074a69a9-5faf-46aa-b93b-9909c1720325 fbe1ec805e920aeb8eced3c3e657df5dz$074a69a9-5faf-46aa-b93b-9909c1720325mp4ziAbdulElah playing Titanfalli201408078   )idexttitlefilesize_approxupload_dateduration)urlmd5	info_dictzDhttps://gameclips.io/iAbdulElah/074a69a9-5faf-46aa-b93b-9909c1720325T)r   only_matchingc           	         U R                  U5      nSU;   a)  [        U5      nSR                  US   S   US   S   5      nU R                  X5      nU R	                  XU5      S   nU R                  SS/U5      nS n[        R                  " SU5      nU(       a>  S	UR                  S
5      [        UR                  S5      5      UR                  S5      4-  n[        U R                  SUSSS95      n	[        U R                  SUSSS95      n
[        U R                  SUSSS95      nUR                  UUUU	U
US.5        U$ )Nz
/video.phpzhttps://gameclips.io/{}/{}gamertagr   vidzog:titleztwitter:titlezK>Recorded: (\d{2})-(Jan|Feb|Mar|Apr|May|Ju[nl]|Aug|Sep|Oct|Nov|Dec)-(\d{4})z%s%.2d%s   r   r   z>Size: ([^<]+)<z	file sizeF)fatalz>Duration: (\d+) Seconds<r   z>Views: (\d+)<z
view count)r   r   r   r   r   
view_count)	_match_idr	   format_download_webpage_parse_html5_media_entries_html_search_metaresearchgroupr   r   _html_search_regexr   update)selfr   video_idqswebpageinfor   r   mobjfilesizer   r    s               T/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/xboxclips.py_real_extractXboxClipsIE._real_extract   sw   >>#&3#B.55bnQ6GESTVC((7..sXFqI&&
O'DgNyyZ $

17LTZZXY]7[]a]g]ghi]j'kkK!$"9"9E #: #C Dt66(':U  7  L M !8!8wE "9 "C D
 	&' $
 	      N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr3   __static_attributes__r6   r5   r2   r   r      sI     VJ B183'%
 VF  r5   r   )	r&   commonr   utilsr   r   r   r	   r   r6   r5   r2   <module>r@      s!    	 ! 2- 2r5   