
    VGh                     2    d dl mZ ddlmZ  G d de      Zy)   )BrightcoveNewBaseIE   )extract_attributesc            
       >    e Zd ZdZdZddddddd	d
ddddidgZd Zy)BandaiChannelIEbandaichannelz3https?://(?:www\.)?b-ch\.com/titles/(?P<id>\d+/\d+)z#https://www.b-ch.com/titles/514/001 a0f2d787baa5729bed71108257f613a46128044564001mp4u$   メタルファイターMIKU 第1話iJ2^579707785200120200130gO@)idexttitle	timestampuploader_idupload_datedurationskip_downloadT)urlmd5	info_dictparamsc                 
   | j                  |      }| j                  ||      }t        | j                  d|d            }| j	                  d|d   z   |d|d   j                         i      d   }| j                  ||d	         S )
Nz%(<video-js[^>]+\bid="bcplayer"[^>]*>)playerz.https://pbifcd.b-ch.com/v1/playbackinfo/ST/70/z	data-infoz	X-API-KEYz	data-auth)headersbcr   )	_match_id_download_webpager   _search_regex_download_jsonstrip_parse_brightcove_metadata)selfr   video_idwebpageattrsr   s         g/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/bandaichannel.py_real_extractzBandaiChannelIE._real_extract   s    >>#&((h7"4#5#54gx$I J  <u[?QQ{E+,>,D,D,FG ! IIMO ..r2d8<<    N)__name__
__module____qualname__IE_NAME
_VALID_URL_TESTSr)    r*   r(   r   r      sI    GGJ41!;#*% 
 T
 F"=r*   r   N)
brightcover   utilsr   r   r1   r*   r(   <module>r4      s    + &=) =r*   