
    VGh                     :    d dl Z ddlmZ ddlmZ  G d de      Zy)    N   )InfoExtractor   )extract_attributesc                   6    e Zd ZdZdZdZdddddd	d
ddZd Zy)BFIPlayerIEFz
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                 L   | j                  |      }| j                  ||      }g }t        j                  d|      D ]V  }t	        |      }|j                  d      }|s"|j                  | j                  d|z   d||j                  d                   X | 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entries	player_elplayer_attr	ooyala_ids           ]/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/bfi.py_real_extractzBFIPlayerIE._real_extract   s    >>#&((h7$EwO 	;I,Y7K#8INN4??I%x;??<8: ;	; ##G,,    N)__name__
__module____qualname___WORKINGIE_NAME
_VALID_URL_TESTr%    r&   r$   r   r      s:    HGXJV14&A	
 F
E-r&   r   )r   commonr   utilsr   r   r.   r&   r$   <module>r1      s    	 ! &-- -r&   