
    V|h.
                     2    S SK Jr  SSKJr   " S S\5      rg)   )InfoExtractor   )traverse_objc            	       ^    \ rS rSrSrSSSSSSS	.S
.SSSSSSS	.S
.SSSSSSS	.S
./rS rSrg)	Screen9IE   zRhttps?://(?:\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                 D   U R                  U5      nU R                  SU 3U5      nU R                  SUSU5      nU R                  [	        USS S4SS9USS	9u  pVUR                  [	        USS
 S4SS9SS.5        U[	        USSS9[	        US5      [	        US5      UUS.$ )Nzhttps://api.screen9.com/embed/zvar\s+config\s*=configsrcc                     US   S:H  $ )Ntypezapplication/x-mpegURL _vs     R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/screen9.py<lambda>)Screen9IE._real_extract.<locals>.<lambda>-   s    aiCZ6Z    F)get_allr   )r   c                     US   S:H  $ )Nr   z	video/mp4r   r   s     r   r    r!   0   s    QvY+=Ur"   )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_extract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"   r   N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr6   __static_attributes__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>rA      s    !  9
 9
r"   