U
    $P‘fT  ã                   @   s,   d dl mZ ddlmZ G dd„ deƒZdS )é    )Úunicode_literalsé   )ÚInfoExtractorc                	   @   sJ   e Zd ZdZddddddddd	œd
didgdœdddœgZdZdd„ ZdS )Ú
UKTVPlayIEzVhttps?://uktvplay\.uktv\.co\.uk/(?:.+?\?.*?\bvideo=|([^/]+/)*watch-online/)(?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_matchingzRhttp://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   úA/tmp/pip-unpacked-wheel-7zdooeg3/youtube_dl/extractor/uktvplay.pyÚ_real_extract    s    
 þzUKTVPlayIE._real_extractN)Ú__name__Ú
__module__Ú__qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r   r      s*   ù þñþðr   N)Ú
__future__r   Úcommonr   r   r   r   r   r   Ú<module>   s   