
    V|h
                     2    S SK Jr  SSKJr   " S S\5      rg)   )InfoExtractor   )determine_extc            	       p    \ rS rSrSrSSSSSSS	.S
S0S.SSSSSSS	.S
S0S.SSSSSSS	.S
S0S./rS rSrg)ElonetIE   zEhttps?://elonet\.finna\.fi/Record/kavi\.elonet_elokuva_(?P<id>[0-9]+)z9https://elonet.finna.fi/Record/kavi.elonet_elokuva_107867107867mp4zValkoinen peurazKre:^https?://elonet\.finna\.fi/Cover/Show\?id=kavi\.elonet_elokuva_107867.+z$md5:bded4201c9677fab10854884fe8f7312)idexttitle	thumbnaildescriptionskip_downloaddash)url	info_dictparamsz9https://elonet.finna.fi/Record/kavi.elonet_elokuva_116539116539zMinulla on tiikerizKre:^https?://elonet\.finna\.fi/Cover/Show\?id=kavi\.elonet_elokuva_116539.+z$md5:5ab72b3fe76d3414e46cc8f277104419z9https://elonet.finna.fi/Record/kavi.elonet_elokuva_117396117396SampozKre:^https?://elonet\.finna\.fi/Cover/Show\?id=kavi\.elonet_elokuva_117396.+z$md5:ec69572a5b054d0ecafe8086b1fa96f7c                    U R                  U5      nU R                  X5      nU R                  U R                  SUS5      U5      S   S   n[	        U5      nUS:X  a  U R                  XBSS9u  pgO0US:X  a  U R                  XBSS9u  pgO/ 0 pvU R                  S	U 35        UU R                  U5      U R                  U5      U R                  U5      UUS
.$ )Nz2id=\'video-data\'[^>]+data-video-sources="([^"]+)"json    srcm3u8F)fatalmpdzUnknown streaming format )r   r   r   r   formats	subtitles)	_match_id_download_webpage_parse_json_html_search_regexr   #_extract_m3u8_formats_and_subtitles"_extract_mpd_formats_and_subtitlesraise_no_formats_og_search_title_og_search_description_og_search_thumbnail)selfr   video_idwebpager   r   r   r    s           Q/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/elonet.py_real_extractElonetIE._real_extract)   s   >>#&((7t66A7F TU]__`bbgiC &=!%!I!I#_d!I!eGYE\!%!H!H^c!H!dGY!#RY!!$=cU"CD **7366w?227;"
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr/   __static_attributes__r2   r1   r.   r   r      s    YJJ&gA
 #F+
 K)gA
 #F+ KgA
 #F++ FD
r1   r   N)commonr   utilsr   r   r2   r1   r.   <module>r<      s    ! !;
} ;
r1   