o
    ˆ¬i²  ã                   @   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=2117008346001Ú2117008346001Úmp4ÚPincersÚ1242911124001Ú20130124i3rQ)ÚidÚextÚtitleÚdescriptionÚuploader_idÚupload_dateÚ	timestampÚskip_downloadTzFailed to download MPD manifest)ÚurlÚ	info_dictÚparamsÚexpected_warningszChttps://uktvplay.uktv.co.uk/shows/africa/watch-online/5983349675001)r   Ú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 )NÚBrightcoveNew)Ú	_match_idÚ
url_resultÚBRIGHTCOVE_URL_TEMPLATE)Úselfr   Úvideo_id© r   úM/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/uktvplay.pyÚ_real_extract    s
   
þzUKTVPlayIE._real_extractN)Ú__name__Ú
__module__Ú__qualname__Ú
_VALID_URLÚ_TESTSr   r   r   r   r   r   r      s0    ùþñþþír   N)Úcommonr   r   r   r   r   r   Ú<module>   s    