
    V|h                     d    S SK Jr  SSKJrJrJrJrJr  SSKJ	r	   " S S\5      r
 " S S\5      rg	)
   )InfoExtractor   )ExtractorErrorint_or_nonemake_archive_idparse_qstime_seconds)traverse_objc            	       d    \ rS rSrSrSSSSSS/S.S	.S
SSSSS/S.S	.SSSSSS/S.S	./rS rSrg)UlizaPlayerIE   zRhttps://player-api\.p\.uliza\.jp/v1/players/[^?#]+\?(?:[^#]*&)?name=(?P<id>[^#&]+)zhttps://player-api.p.uliza.jp/v1/players/timeshift-disabled/pia/admin?type=normal&playerobjectname=ulizaPlayer&name=livestream01_dvr&repeatable=truez$88f3109a-f503-4d0f-a9f7-9f39ac745d84mp4was_livez3piaulizaportal 88f3109a-f503-4d0f-a9f7-9f39ac745d84)idexttitlelive_status_old_archive_ids)url	info_dictzhttps://player-api.p.uliza.jp/v1/players/uliza_jp_gallery_normal/promotion/admin?type=presentation&name=cookings&targetid=player1$ae350126-5e22-4a7f-a8ac-8d0fd448b800not_live3piaulizaportal ae350126-5e22-4a7f-a8ac-8d0fd448b800zhttps://player-api.p.uliza.jp/v1/players/default-player/pia/admin?type=normal&name=pia_movie_uliza_fix&targetid=ulizahtml5&repeatable=true$0644ecc8-e354-41b4-b957-3b08a2d63df13piaulizaportal 0644ecc8-e354-41b4-b957-3b08a2d63df1c                 V   U R                  U5      nU R                  XSS0SSS9nU R                  SUS5      n[        U5      R	                  SU/5      S	   nU R                  XE5      nU R                  S
[        US5      SS S9nUUUSSS.R	                  US5      [        SU5      /S.$ )NRefererzhttps://player-api.p.uliza.jp/zFetching player datazUnable to fetch player data)headersnoteerrnotez?["\'](https://vms-api\.p\.uliza\.jp/v1/prog-index\.m3u8[^"\']+)zm3u8 urlss    z/hls/(dvr|video)/)r"   r   z	m3u8 type)defaultis_liver   )videodvrr   PIAULIZAPortal)r   r   formatsr   r   )	_match_id_download_webpage_search_regexr   get_extract_m3u8_formatsr
   r   )selfr   
display_idplayer_datam3u8_urlvideo_idr(   	m3u8_types           P/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/uliza.py_real_extractUlizaPlayerIE._real_extract+   s    ^^C(
,,i1Q%R'1N - P %%NP[]giH%))$=a@,,X@&& ,w
"C[Z^ ' `	 "! c)Z(!01A8!L M	
 		
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr5   __static_attributes__r8   r7   r4   r   r      sy    fJ f8;%!V W
	 S8;%!V W
	 \8;%!V W
	%F:
r7   r   c                   b    \ rS rSrSrSrSSSSSS	/S
.SSS.S.SSSSSS/S
.SSS.S./rS rSrg)UlizaPortalIED   zulizaportal.jpzYhttps?://(?:www\.)?ulizaportal\.jp/pages/(?P<id>[\da-f]{8}-(?:[\da-f]{4}-){3}[\da-f]{12})zAhttps://ulizaportal.jp/pages/005f18b7-e810-5618-cb82-0987c5755d44r   z$005f18b7-e810-5618-cb82-0987c5755d44u9   プレゼンテーションプレイヤーのサンプルr   r   )r   r/   r   r   r   T)skip_downloadignore_no_formats_error)r   r   paramszhttps://ulizaportal.jp/pages/005e1b23-fe93-5780-19a0-98e917cc4b7d?expires=4102412400&signature=f422a993b683e1068f946caf406d211c17d1ef17da8bef3df4a519502155aa91&version=1r   z$005e1b23-fe93-5780-19a0-98e917cc4b7du5   【確認用】視聴サンプルページ（ULIZA）r   c           	      2   U R                  U5      n[        [        [        U5      S5      5      nU(       a  U[	        5       ::  a  [        SUSS9eU R                  X5      nU R                  SUS5      nU R                  U[        SX R                  U5      S9$ )N)expiresr"   zThe link is expiredT)r2   expectedzH<script [^>]*\bsrc="(https://player-api\.p\.uliza\.jp/v1/players/[^"]+)"zplayer data url)url_transparentr/   video_title)r)   r   r
   r   r	   r   r*   r+   
url_resultr   _html_extract_title)r.   r   r2   rG   webpageplayer_data_urls         r4   r5   UlizaPortalIE._real_extractc   s    >>#&l8C=.IJw,.0 !6TXYY((7,,W&( ]D-E-Eg-N  P 	Pr7   r8   N)	r9   r:   r;   r<   IE_DESCr=   r>   r5   r?   r8   r7   r4   rA   rA   D   st    GmJR8@P%!V W
 "'+
 {8@L%!V W
 "'+
F8Pr7   rA   N)commonr   utilsr   r   r   r   r	   utils.traversalr
   r   rA   r8   r7   r4   <module>rT      s2    !  +5
M 5
p-PM -Pr7   