
    VGh
                     2    d dl mZ ddlmZ  G d de      Zy)   )InfoExtractor   )determine_extc            	       h    e Zd ZdZdddddddd	d
iddddddddd	d
iddddddddd	d
idgZd Zy)ElonetIEzEhttps?://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                    | j                  |      }| j                  ||      }| j                  | j                  d|d      |      d   d   }t	        |      }|dk(  r| j                  ||d      \  }}n5|dk(  r| j                  ||d      \  }}ng i }}| j                  d	|        || j                  |      | j                  |      | j                  |      ||d
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           `/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/elonet.py_real_extractzElonetIE._real_extract)   s   >>#&((h7t66A7F TU]__`bbgiC &=!%!I!I#x_d!I!eGYE\!%!H!Hh^c!H!dGY!#RYG!!$=cU"CD **7366w?227;"
 	
    N)__name__
__module____qualname__
_VALID_URL_TESTSr.    r/   r-   r   r      s    YJJ&gA
 #F+
 K)gA
 #F+ KgA
 #F++ FD
r/   r   N)commonr   utilsr   r   r5   r/   r-   <module>r8      s    ! !;
} ;
r/   