
    VGh.
                     2    d dl mZ ddlmZ  G d de      Zy)   )InfoExtractor   )traverse_objc            	       V    e 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dd	gZd Zy)	Screen9IEzRhttps?://(?:\w+\.screen9\.(?:tv|com)|play\.su\.se)/(?:embed|media)/(?P<id>[^?#/]+)z4https://api.screen9.com/embed/8kTNEjvoXGM33dmWwF0uDA d60d23f8980583b930724b01fa6ddb418kTNEjvoXGM33dmWwF0uDAmp4u    Östersjön i förändrat klimatzre:^https?://.+\.jpg)idexttitle	thumbnail)urlmd5	info_dictzhttps://folkhogskolekanalen.screen9.tv/media/gy35PKLHe-5K29RYHga2bw/ett-starkare-samhalle-en-snabbguide-om-sveriges-folkhogskolor c9389806e78573ea34fc48b6f94465dczgy35PKLHe-5K29RYHga2bwuA   Ett starkare samhälle - en snabbguide om Sveriges folkhögskolorz@https://play.su.se/media/H1YA0EYNCxiesrSU1kaRBQ/baltic-breakfast 2b817647c3058002526269deff4c0683H1YA0EYNCxiesrSU1kaRBQzBaltic Breakfastc                 ^   | j                  |      }| j                  d| |      }| j                  d|d|      }| j                  t	        |dd dfd      |d	      \  }}|j                  t	        |dd
 dfd      dd       |t	        |dd      t	        |d      t	        |d      ||dS )Nzhttps://api.screen9.com/embed/zvar\s+config\s*=configsrcc                     |d   dk(  S )Ntypezapplication/x-mpegURL _vs     a/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/screen9.py<lambda>z)Screen9IE._real_extract.<locals>.<lambda>-   s    aiCZ6Z     F)get_allr
   )r   c                     |d   dk(  S )Nr   z	video/mp4r   r   s     r   r   z)Screen9IE._real_extract.<locals>.<lambda>0   s    QvY+=U r    )r   format)plugins))r   r   )googleAnalyticsr   )share
mediaTitle)r$   r   descriptionposter)r   r   r(   r   formats	subtitles)	_match_id_download_webpage_search_json#_extract_m3u8_formats_and_subtitlesr   append)selfr   video_idwebpager   r*   r+   s          r   _real_extractzScreen9IE._real_extract(   s    >>#&((+I()TV^_""#68T!EE%)Z\a!blqr% F ! 	0UW\(]glm
 	 !h (0ST%fx9"

 
	
r    N)__name__
__module____qualname__
_VALID_URL_TESTSr4   r   r    r   r   r      sq    fJ J5.;4			
 W5.\4			
 V5.+4			
+FB
r    r   N)commonr   utilsr   r   r   r    r   <module>r<      s    !  9
 9
r    