U
    g.
                     @   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/8kTNEjvoXGM33dmWwF0uDAZ d60d23f8980583b930724b01fa6ddb41Z8kTNEjvoXGM33dmWwF0uDAmp4u    Östersjön i förändrat klimatzre:^https?://.+\.jpg)idexttitle	thumbnail)urlmd5Z	info_dictzhttps://folkhogskolekanalen.screen9.tv/media/gy35PKLHe-5K29RYHga2bw/ett-starkare-samhalle-en-snabbguide-om-sveriges-folkhogskolorZ c9389806e78573ea34fc48b6f94465dczgy35PKLHe-5K29RYHga2bwuA   Ett starkare samhälle - en snabbguide om Sveriges folkhögskolorz@https://play.su.se/media/H1YA0EYNCxiesrSU1kaRBQ/baltic-breakfastZ 2b817647c3058002526269deff4c0683Z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   s   |d dkS )Ntypezapplication/x-mpegURL _vr   r   </tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/screen9.py<lambda>-       z)Screen9IE._real_extract.<locals>.<lambda>F)get_allr   )r   c                 S   s   |d dkS )Nr   z	video/mp4r   r   r   r   r   r   0   r   )r   format)plugins))r	   r	   )ZgoogleAnalyticsr	   )ZshareZ
mediaTitle)r   r	   descriptionZposter)r   r	   r   r
   formats	subtitles)Z	_match_idZ_download_webpageZ_search_jsonZ#_extract_m3u8_formats_and_subtitlesr   append)selfr   Zvideo_idZwebpager   r   r   r   r   r   _real_extract(   s.    
 
zScreen9IE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r      s6   !r   N)commonr   utilsr   r   r   r   r   r   <module>   s   