U
    g                     @   s,   d dl mZ ddlmZ G dd deZdS )   )BrightcoveNewBaseIE   )extract_attributesc                
   @   s@   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d ZdS )BandaiChannelIEZbandaichannelz3https?://(?:www\.)?b-ch\.com/titles/(?P<id>\d+/\d+)z#https://www.b-ch.com/titles/514/001Z a0f2d787baa5729bed71108257f613a4Z6128044564001Zmp4u$   メタルファイターMIKU 第1話iJ2^Z5797077852001Z20200130gO@)idexttitle	timestampZuploader_idZupload_datedurationZskip_downloadT)urlmd5Z	info_dictparamsc                 C   s`   |  |}| ||}t| d|d}| jd|d  |d|d  idd }| ||d	 S )
Nz%(<video-js[^>]+\bid="bcplayer"[^>]*>)Zplayerz.https://pbifcd.b-ch.com/v1/playbackinfo/ST/70/z	data-infoz	X-API-KEYz	data-auth)headersbcr   )Z	_match_idZ_download_webpager   Z_search_regexZ_download_jsonstripZ_parse_brightcove_metadata)selfr   Zvideo_idZwebpageattrsr    r   B/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/bandaichannel.py_real_extract   s    
  
 zBandaiChannelIE._real_extractN)__name__
__module____qualname__ZIE_NAMEZ
_VALID_URLZ_TESTSr   r   r   r   r   r      s"   
 r   N)Z
brightcover   utilsr   r   r   r   r   r   <module>   s   