o
    i.
                     @   s,   d dl mZ ddlmZ G dd deZdS )   )InfoExtractor   )traverse_objc                	   @   sX   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d ZdS )	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                 C   s   |  |}| d| |}| d|d|}| jt|ddd dfdd|d	d
\}}|t|ddd dfddd	d |t|dddt|dt|d||dS )Nzhttps://api.screen9.com/embed/zvar\s+config\s*=configsrcc                 S      |d dkS )Ntypezapplication/x-mpegURL _vr   r   L/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/screen9.py<lambda>-       z)Screen9IE._real_extract.<locals>.<lambda>F)get_allr   )r
   c                 S   r   )Nr   z	video/mp4r   r   r   r   r   r   0   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'   r   r   r   _real_extract(   s,   

zScreen9IE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTSr0   r   r   r   r   r      s8    !r   N)commonr   utilsr   r   r   r   r   r   <module>   s    