
    Şi	                     V    d dl mZ ddlmZmZmZmZmZ ddlm	Z	  G d de          Z
dS )   )InfoExtractor   )determine_extint_or_nonejoin_nonempty
remove_endurl_or_none)traverse_objc                   X    e Zd ZdZdZddddddd	d
ddddddd
ddddddd
gZd ZdS )	YfanefaIEyfanefaz.https?://(?:www\.)?yfanefa\.com/(?P<id>[^?#]+)z#https://www.yfanefa.com/record/2717zrecord-2717mp4z.THE HALLAMSHIRE RIFLES LEAVING SHEFFIELD, 1914iw  z/re:https://media\.yfanefa\.com/storage/v1/file/)idexttitleduration	thumbnail)url	info_dictzhttps://www.yfanefa.com/news/53znews-53zMemory Bank:  Bradford Launch)r   r   r   r   z1https://www.yfanefa.com/evaluating_nature_mattersevaluating_nature_matterszEvaluating Nature Mattersc                 X   |                      |          }|                     ||          }|                     d|d|          }g }t          |d         |                    d          d          }t          |          dk    r|                     ||dd	
          }n|ddg}|                    d                              dd          | 	                    |d           p"t          |                     |          d          |dt          |dt          hfdt          hfd          S )Nz!iwPlayer\.options\["[\w.]+"\]\s*=zplayer optionsr   	signature )delimm3u8r   hls)m3u8_id)r   r   /-)defaultz | Yorkshire Film Archive)r   r   formatspreviewr   )r   r   )	_match_id_download_webpage_search_jsonr   getr   _extract_m3u8_formatsstripreplace_og_search_titler   _html_extract_titler
   r	   r   )selfr   video_idwebpageplayer_datar!   	video_urls          ]C:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/yfanefa.py_real_extractzYfanefaIE._real_extract*   s_   >>#&&((h77''0';KXW W !+e"4kook6R6RZ\]]]	##v--008UE 1 ; ;GG  )778G ..%%--c377%%gt%<< ^d66w??A\]]

 

 ;'+7'+7) )  

 
	
    N)__name__
__module____qualname__IE_NAME
_VALID_URL_TESTSr2    r3   r1   r   r      s        GBJ4EK
 
	 	 14K	
 
  C-0K	
 
 #F6
 
 
 
 
r3   r   N)commonr   utilsr   r   r   r   r	   utils.traversalr
   r   r:   r3   r1   <module>r>      s    ! ! ! ! ! !              + * * * * *7
 7
 7
 7
 7
 7
 7
 7
 7
 7
r3   