
    Ği                     V    d dl mZ ddlmZmZmZmZ ddlmZm	Z	  G d de          Z
dS )   )StreaksBaseIE   )int_or_noneparse_iso8601str_or_noneurl_or_none)requiretraverse_objc            	           e Zd ZdZdZdZdi ddddd	d
dddddddddd
ddddddgddddddd dd!d"d#d$d%d&d'dd(d)d*d+gZd, Zd-S ).NTVCoJpCUIEzcu.ntv.co.jpu   日テレ無料TADA!zJhttps?://cu\.ntv\.co\.jp/(?!program-list|search)(?P<id>[\w-]+)/?(?:[?#]|$)z#https://cu.ntv.co.jp/gaki_20250525/idgaki_20250525extmp4titleu>   放送開始36年!方正ココリコが選ぶ神回&地獄回!castzcount:2descriptionz$md5:1e1db556224d627d4d2f74370c650927
display_idzref:gaki_20250525durationi  episode
episode_id000000010172808episode_number   genresvarietylive_statusnot_livemodified_date20250525modified_timestampi2hrelease_daterelease_timestampi2hseriesu9   ダウンタウンのガキの使いやあらへんで！gakizre:https?://.+\.jpgi-2hu   日本テレビ放送網0x7FE2)	series_id	thumbnail	timestampupload_dateuploaderuploader_id)url	info_dictc                    |                      |          }|                     ||          }|                     d|d|          d         d         d         |         d         }t          |ddt          ht          d	          hf          }d
 dt          hf}i |                     d|ddi          t          |dt          hfdg|t          R dd hfdddg|R ddt          hfdt          hfddt          hfdddt          t          hfd          t          |ddt          hfdt          hfdg|t          R d t          hfd!f          t          |d"d#t          hfd$t          hfd%t          hfd&t          hfd't          hfd(f          S ))Nzwindow\.app\s*=z
video infofalcorCachecatalogr   valuestreaks_datamediaidzStreaks media IDc                     |d         du S )Nis_phoneticF )_vs     ]C:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/ntvcojp.py<lambda>z+NTVCoJpCUIE._real_extract.<locals>.<lambda>5   s    Q}%5%>     zntv-tadazX-Streaks-Api-Key df497719056b44059a0483b8faad1f4a)headers
content_idr   is_adult_only_contentc                     | rdnd S )N   r7   )xs    r:   r;   z+NTVCoJpCUIE._real_extract.<locals>.<lambda>>   s    BS""t r<   credit.namegenrepub_datetagsartworkr-   )r   r   	age_limitr   r   r#   rH   r(   tv_episode_infor   r   parent_show_titleshow_content_id)r   r   r$   r'   custom_dataprogram_detailepisode_titler   network_name
network_id)r   r   r   r+   r,   )	_match_id_download_webpage_search_jsonr
   r   r	   str_extract_from_streaks_apianyr   r   r   int)selfr-   r   webpageinfomedia_idnon_phonetics          r:   _real_extractzNTVCoJpCUIE._real_extract,   s+   ^^C((
((j99   %''022;==GIIPR  I}w?Q7R7R6S'U V V>>#O
,,Z#%GL,  
 4#k]3!6L6#6658S8S7TU!3>>>"C#/&0=/%Bse,'eS;-H	" 	" 	 		
 4"3'+7#3cU";.CCsCC/#7	6 6 "  
( 4- 03%8+cU3+k];+cU3 ,se42 2 "  )
 	
r<   N)__name__
__module____qualname__IE_NAMEIE_DESC
_VALID_URL_TESTSr_   r7   r<   r:   r   r      s>       G$G^J4
/
5
 U
 I	

 A
 -
 
 W
 +
 c
 yk
 :
 Z
 !*
 J
   !
" Q#
$  /#%2#/
 
 
  F:&
 &
 &
 &
 &
r<   r   N)streaksr   utilsr   r   r   r   utils.traversalr	   r
   r   r7   r<   r:   <module>rj      s    " " " " " "            4 3 3 3 3 3 3 3G
 G
 G
 G
 G
- G
 G
 G
 G
 G
r<   