
    V|h                     :    S SK r SSKJr  SSKJr   " S S\5      rg)    N   )InfoExtractor   )extract_attributesc                   >    \ rS rSrSrSrSrSSSSS	S
S.SS.rS rSr	g)BFIPlayerIE   Fz
bfi:playerzDhttps?://player\.bfi\.org\.uk/[^/]+/film/watch-(?P<id>[\w-]+)-onlinezEhttps://player.bfi.org.uk/free/film/watch-computer-doctor-1974-online 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                 Z   U R                  U5      nU R                  X5      n/ n[        R                  " SU5       H\  n[	        U5      nUR                  S5      nU(       d  M(  UR                  U R                  SU-   SXvR                  S5      5      5        M^     U R                  U5      $ )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entries	player_elplayer_attr	ooyala_ids           N/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/bfi.py_real_extractBFIPlayerIE._real_extract   s    >>#&((7$EwOI,Y7K#8INN4??I%x??<8: ; P ##G,,     N)
__name__
__module____qualname____firstlineno___WORKINGIE_NAME
_VALID_URL_TESTr&   __static_attributes__r)   r(   r%   r   r      s:    HGXJV14&A	
 F
E-r(   r   )r   commonr   utilsr   r   r)   r(   r%   <module>r5      s    	 ! &-- -r(   