3
b`=                 @   s@   d dl mZ d dlZddlmZ ddlmZ G dd deZdS )	    )unicode_literalsN   )InfoExtractor   )extract_attributesc               @   s4   e Zd ZdZdZddddddd	d
dZdd ZdS )BFIPlayerIEz
bfi:playerzDhttps?://player\.bfi\.org\.uk/[^/]+/film/watch-(?P<id>[\w-]+)-onlinezEhttps://player.bfi.org.uk/free/film/watch-computer-doctor-1974-onlineZ e8783ebd8e061ec4bc6e9501ed547de8z htNnhlZjE60C9VySkQEIBtU-cNV1Xx63mp4zComputer Doctorz$md5:fb6c240d40c4dbe40428bdd62f78203b)idexttitledescriptionz3BFI Player films cannot be played outside of the UK)urlmd5	info_dictskipc             C   sr   | j |}| j||}g }xLtjd|D ]<}t|}|jd}|sDq(|j| jd| d||jd q(W | j|S )Nz(?s)<[^>]+class="player"[^>]*>zdata-video-idzooyala:Ooyalaz
data-label)		_match_id_download_webpagerefindallr   getappend
url_resultplaylist_result)selfr   video_idwebpageentriesZ	player_elZplayer_attrZ	ooyala_id r   DC:\Users\Broad\Desktop\All-Down\binaries\youtube_dl\extractor\bfi.py_real_extract   s    

zBFIPlayerIE._real_extractN)__name__
__module____qualname__IE_NAME
_VALID_URL_TESTr    r   r   r   r   r   
   s   r   )
__future__r   r   commonr   utilsr   r   r   r   r   r   <module>   s   