
    V|h
                     R    S SK r SSKJr  SSKJr  SSKJr  SSKJr   " S S	\5      r	g)
    N   )BrightcoveNewIE)InfoExtractor   )ExtractorError)traverse_objc                   V    \ rS 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./rS rS r	Sr
g)LaXarxaMesIE	   zShttps?://(?:www\.)?laxarxames\.cat/(?:[^/?#]+/)*?(player|movie-details)/(?P<id>\d+)
laxarxamesNz)https://www.laxarxames.cat/player/3459421 0966f46c34275934c19af78f3df6e2bc6339612436112mp4u"   Resum | UA Horta — UD Viladecansi"3ezre:https?://.*\.jpg 20231021gGz.`@)ottesportsz23-24z futbolz futbol-partitselitresum5779379807001)
idexttitle	timestamp	thumbnaildescriptionupload_datedurationtagsuploader_idzRequires login)urlmd5	info_dictskipc                    U R                   (       a  g U R                  SS SSSS.[        R                  " UUSSS.S	.5      R	                  5       S
S9n[        USS[        145      U l         U R                   (       d
  [        SSS9eg )Nz/https://api.laxarxames.cat/Authorization/SignInz
Logging inhttps://laxarxames.catapplication/json)X-TenantoriginContent-TypeWEBz	Mac OS ())PlatformCodeName)UsernamePasswordDevicei  )noteheadersdataexpected_statusAuthorizationTokenTokenzLogin failedTexpected)_TOKEN_download_jsonjsondumpsencoder   strr   )selfusernamepasswordlogins       U/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/laxarxames.py_perform_loginLaXarxaMesIE._perform_login   s    ;;##=t,": 2a JJ$$$)'   vx $ . #5+?3%*PQ{{ $??     c           	         U R                  U5      nU R                  (       d  U R                  5         U R                  SU[        R
                  " [        U5      SS.5      R                  5       SU R                   3SSS.S9n[        US	[        145      (       d  U R                  S
SS9  U R                  SUS	    3[        X#R                  S5      5      $ )Nz1https://api.laxarxames.cat/Media/GetMediaPlayInfoMAIN)MediaId
StreamTypezBearer r&   r'   )Authorizationr(   r)   )r2   r1   
ContentUrlzNo video foundTr6   zPhttps://players.brightcove.net/5779379807001/default_default/index.html?videoId=Title)	_match_idr8   raise_login_requiredr9   r:   r;   intr<   r   r=   raise_no_formats
url_resultr   get)r>   r!   video_idmedia_play_infos       rB   _real_extractLaXarxaMesIE._real_extract4   s    >>#&{{%%'--?x=$  vx#*4;;-!8": 2" . 	 OlSE-BCC!!"2T!B^_no{_|^}~X':':7'CE 	ErE   )r8   )__name__
__module____qualname____firstlineno__
_VALID_URL_NETRC_MACHINEr8   _TESTSrC   rU   __static_attributes__ rE   rB   r
   r
   	   sW    gJ!NF:1!9#/%^*
 ! F$@*ErE   r
   )
r:   
brightcover   commonr   utilsr   utils.traversalr   r
   r_   rE   rB   <module>rd      s$     ' ! " *@E= @ErE   