
    V|h                     N    S SK Jr  SSKJrJrJrJr  SSKJrJ	r	   " S S\5      r
g)   )StreaksBaseIE   )int_or_noneparse_iso8601str_or_noneurl_or_none)requiretraverse_objc            	           \ rS rSrSrSrSrS0 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S _S!S_S"S#_S$S%_S&S'S(SS)S*S+.ES,./rS- rS.r	g/)0NTVCoJpCUIE   z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                    U R                  U5      nU R                  X5      nU R                  SUSU5      S   S   S   U   S   n[        USS[        1[        S	5      145      nS
 S[        14n0 U R                  SUSS0S9E[        US[        14S/UQ[        P7SS 14SSS/UQ7SS[        14S[        14SS[        14SSS[        [        14S.5      E[        USS[        14S[        14S/UQ[        P7S [        14S!.45      E[        US"S#[        14S$[        14S%[        14S&[        14S'[        14S(.45      E$ ))Nzwindow\.app\s*=z
video infofalcorCachecatalogr   valuestreaks_datamediaidzStreaks media IDc                     US   SL $ )Nis_phoneticF )_vs     R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/ntvcojp.py<lambda>+NTVCoJpCUIE._real_extract.<locals>.<lambda>5   s    Q}%5%>    zntv-tadazX-Streaks-Api-Key df497719056b44059a0483b8faad1f4a)headers
content_idr   is_adult_only_contentc                     U (       a  S$ S $ )N   r8   )xs    r;   r<   r=   >   s    "BStBSr>   credit.namegenrepub_datetagsartworkr.   )r   r   	age_limitr   r   r$   rJ   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_extractNTVCoJpCUIE._real_extract,   s   ^^C(
((9  %''022;==GIIPR  I}w?Q7R6S'U V>#O
,,Z#%GL, 
 4#k]3!6L6#658S7TU!3>>"C#/&0=/%Bse,'eS;-H	" 		
 4"3'+7#3cU";.CCsC/#7	6 " 
( 4- 03%8+cU3+k];+cU3 ,se42 " )
 	
r>   r8   N)
__name__
__module____qualname____firstlineno__IE_NAMEIE_DESC
_VALID_URL_TESTSra   __static_attributes__r8   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   r8   r>   r;   <module>ro      s%    "  4G
- G
r>   