Ë
    š„j	  ã                   óN   — 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
y)é   )ÚInfoExtractoré   )Údetermine_extÚint_or_noneÚjoin_nonemptyÚ
remove_endÚurl_or_none)Útraverse_objc                   óV   — 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y)Ú	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                 óè  — | j                  |«      }| j                  ||«      }| j                  d|d|«      }g }t        |d   |j	                  d«      d¬«      }t        |«      dk(  r| j                  ||dd	¬
«      }n|ddœg}|j                  d«      j                  dd«      | j                  |d ¬«      xs t        | j                  |«      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          úO/var/www/html/GAP/venv/lib/python3.12/site-packages/yt_dlp/extractor/yfanefa.pyÚ_real_extractzYfanefaIE._real_extract*   s  € Ø—>‘> #Ó&ˆà×(Ñ(¨¨hÓ7ˆØ×'Ñ'Ø0°'Ð;KÈXóWˆð ˆÜ! +¨eÑ"4°k·o±oÀkÓ6RÐZ\Ô]ˆ	Ü˜Ó# vÒ-Ø×0Ñ0Ø˜8 U°Eð 1ó ;‰Gð  )°Ñ7Ð8ˆGð —.‘. Ó%×-Ñ-¨c°3Ó7à×%Ñ% g°tÐ%Ó<ò ^Ü˜d×6Ñ6°wÓ?ÐA\Ó]Øñ

ô ˜;Ø'¬+¨Ð7Ø'¬+¨Ð7ñ)ó ð

ð 
	
ó    N)Ú__name__Ú
__module__Ú__qualname__ÚIE_NAMEÚ
_VALID_URLÚ_TESTSr2   © r3   r1   r   r      sk   „ Ø€GØB€Jà4àØØEØØKñ
ñ	ð 1àØØ4ØKñ	
ñð Cà-ØØ0ØKñ	
ñð#€Fó6
r3   r   N)Úcommonr   Úutilsr   r   r   r   r	   Úutils.traversalr
   r   r:   r3   r1   ú<module>r>      s#   ðÝ !÷õ õ +ô7
�õ 7
r3   