
    V|h,                     >    S SK r SSKJr  SSKJrJr   " S S\5      rg)    N   )InfoExtractor   )parse_durationunified_strdatec                       \ rS rSrSrSrSSSSSS	S
SSS/ SQ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$QS.S./rS% rS&rg')(SapoIE
   u   SAPO VídeoszQhttps?://(?:(?:v2|www)\.)?videos\.sapo\.(?:pt|cv|ao|mz|tl)/(?P<id>[\da-zA-Z]{20})z*http://videos.sapo.pt/UBz95kOtiWYUMTA5Ghfi 79ee523f6ecb9233ac25075dee0eda83zSD videoUBz95kOtiWYUMTA5Ghfimp4u   Benfica - Marcas na Hitóriaz$md5:c9082000a128c3fd57bf0299e1367f22i  
tiago_198820080229)
benficacabraldesportofutebolgeovanni	hooijdonkjoaokarellisboamiccoli)idexttitledescriptiondurationuploaderupload_date
categories)urlmd5note	info_dictz*http://videos.sapo.pt/IyusNAZ791ZdoCY5H5IF 90a2f283cfb49193fe06e861613a72aazHD videoIyusNAZ791ZdoCY5H5IFzCodebits VII - Reportz$md5:6448d6fd81ce86feac05321f354dbdc8   codebits20140427codebits2014z-http://v2.videos.sapo.pt/yLqjzPtbTimsn2wWBKHz e5aa7cc0bdc6db9b33df1a48e49a15aczv2 videoyLqjzPtbTimsn2wWBKHzzHipnose Condicionativa 4z$md5:ef0481abf8fb4ae6f525088a6dadbc40i  sapozen20090609)condicionativaheloisahipnosemirandasapozenc                    U R                  U5      nUR                  S5      nU R                  SU S3U5      R                  S5      nUR                  S5      R                  nUR                  S5      R                  nUR                  S5      R                  S5      n[        UR                  S	5      R                  5      nUR                  S
5      R                  n	[        UR                  S5      R                  5      n
[        UR                  S5      R                  5      n[        UR                  S5      R                  5      nUR                  S5      R                  nU(       a  UR                  5       O/ nUR                  S5      R                  S:X  a  SOSnUR                  S5      R                  nUR                  S5      R                  R                  S5      nUSS[        US   5      [        US   5      S./nUR                  S5      R                  S:X  a-  UR                  [        R                  " SSU5      SSSSS.5        UUUUUU	U
UUUUUS .$ )!Nr   zhttp://rd3.videos.sapo.pt/z/rss2z./channel/itemz./titlez&./{http://videos.sapo.pt/mrss/}synopsez(./{http://search.yahoo.com/mrss/}contentr"   z#./{http://videos.sapo.pt/mrss/}timez%./{http://videos.sapo.pt/mrss/}authorz	./pubDatez$./{http://videos.sapo.pt/mrss/}viewsz,./{http://videos.sapo.pt/mrss/}comment_countz#./{http://videos.sapo.pt/mrss/}tagsz"./{http://videos.sapo.pt/mrss/}m18true   r   z(./{http://videos.sapo.pt/mrss/}videoFilez(./{http://videos.sapo.pt/mrss/}videoSizexr   sdr   )r"   r   	format_idwidthheightz!./{http://videos.sapo.pt/mrss/}HDz/mov/1$z/mov/39hdi   i  )r   r   r   	thumbnailr   r   r    
view_countcomment_countr!   	age_limitformats)_match_valid_urlgroup_download_xmlfindtextgetr   r   intsplitappendresub)selfr"   mobjvideo_iditemr   r   r?   r   r   r    r@   rA   tagsr!   rB   	video_url
video_sizerC   s                      O/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/sapo.py_real_extractSapoIE._real_extract>   s.   $$S)::d#!!(
%8(DDHDIYDZ 	 		)$))ii HINNIIHIMMeT	!$)),Q"R"W"WX99DEJJ%dii&<&A&AB#IJOOP
DII&TUZZ[yy>?DD%)TZZ\r
))$HINNRXXB^_	IIHINN	YYIJOOUUVYZ
 A'*Q-(
  9989>>&HNNvvj)Y?!  &"  &$*$"
 	
     N)	__name__
__module____qualname____firstlineno__IE_DESC
_VALID_URL_TESTSrW   __static_attributes__rZ   rY   rV   r	   r	   
   s    GeJ @5,7E() J			
  @5,0E&))>:			
  C5,3E%)`			
?.F`4
rY   r	   )rM   commonr   utilsr   r   r	   rZ   rY   rV   <module>re      s    	 !h
] h
rY   