U
    ‹¾úg²  ã                   @   s    d dl mZ G dd„ deƒZdS )é   )ÚInfoExtractorc                	   @   sR   e Zd ZdZddddddddd	œd
didgdœdddœdddœgZdZdd„ ZdS )Ú
UKTVPlayIEzNhttps?://uktvplay\.(?:uktv\.)?co\.uk/(?:.+?\?.*?\bvideo=|([^/]+/)*)(?P<id>\d+)zVhttps://uktvplay.uktv.co.uk/shows/world-at-war/c/200/watch-online/?video=2117008346001Z2117008346001Zmp4ZPincersZ1242911124001Z20130124i3rQ)ÚidÚextÚtitleÚdescriptionZuploader_idZupload_dateÚ	timestampZskip_downloadTzFailed to download MPD manifest)ÚurlZ	info_dictÚparamsZexpected_warningszChttps://uktvplay.uktv.co.uk/shows/africa/watch-online/5983349675001)r	   Zonly_matchingzchttps://uktvplay.co.uk/shows/hornby-a-model-world/series-1/episode-1/6276739790001?autoplaying=truezRhttp://players.brightcove.net/1242911124001/H1xnMOqP_default/index.html?videoId=%sc                 C   s   |   |¡}|  | j| d|¡S )NZBrightcoveNew)Z	_match_idZ
url_resultÚBRIGHTCOVE_URL_TEMPLATE)Úselfr	   Zvideo_id© r   ú=/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/uktvplay.pyÚ_real_extract    s    
 þzUKTVPlayIE._real_extractN)Ú__name__Ú
__module__Ú__qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r   r      s0   ù þñþþír   N)Úcommonr   r   r   r   r   r   Ú<module>   s   