
    V|h                     :    S SK Jr  SSKJrJrJr   " S S\5      rg)   )InfoExtractor   )float_or_nonemimetype2exttraverse_objc                   B    \ rS rSrSrSSSSSSS	/S
/SSS.S./rS rSrg)
BerufeTVIE   zUhttps?://(?:www\.)?web\.arbeitsagentur\.de/berufetv/[^?#]+/film;filmId=(?P<id>[\w-]+)zhttps://web.arbeitsagentur.de/berufetv/studienberufe/wirtschaftswissenschaften/wirtschaftswissenschaften-volkswirtschaft/film;filmId=DvKC3DUpMKvUZ_6fEnfg3u 041b6432ec8e6838f84a5c30f31cc795DvKC3DUpMKvUZ_6fEnfg3ump4Volkswirtschaftslehrez$md5:6bd87d0c63163480a6489a37526ee1c1zStudien&shy;berufStudienfilmgQӂ@zre:^https://asset-out-cdn\.video-cdn\.net/private/videos/DvKC3DUpMKvUZ_6fEnfg3u/thumbnails/793063\?quality=thumbnail&__token__=[^\s]+$)idexttitledescription
categoriestagsduration	thumbnail)urlmd5	info_dictc           
        ^ U R                  U5      mU R                  STSSS0SS9n[        USU4S j4S0 S	9nU R                  S
T 3TS5      n/ 0 peUS   S   R                  5        HW  u  pxUS:X  a"  U R	                  US   S   T5      u  pXY-  nU
nM-  UR                  US   S   [        US   S   5      US.5        MY     UR                  S5      =(       d    /  HT  nUR                  S5      S:w  a  M  UR                  US   / 5      R                  US   UR                  S5      SS.5        MV     TUR                  S5      =(       d    [        US5      UR                  S5      UR                  S5      =(       d    ST S3[        UR                  S 5      S!S"9UR                  S#5      (       a  US#   /OS UR                  S$5      UUS%.	$ )&NzFhttps://rest.arbeitsagentur.de/infosysbub/berufetv/pc/v1/film-metadatazDownloading JSON metadataz	X-API-Keyz$79089773-4892-4386-86e6-e8503669f426F)headersfatal	metadatenc                    > TUS   :H  $ )NmiId )_ivideo_ids     S/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/berufetv.py<lambda>*BerufeTVIE._real_extract.<locals>.<lambda>   s    x1V97L    )get_alldefaultzAhttps://d.video-cdn.net/play/player/8YRzUk6pTzmBdrsLe9Y88W/video/zDownloading video JSONvideoSourceshtmlauto    sourcemimeType)r   r   	format_idvideoTrackstype	SUBTITLESlanguagelabelvtt)r   namer   titel)videoMetaDatar   beschreibungr   z3https://asset-out-cdn.video-cdn.net/private/videos/z/thumbnails/activer   i  )scale	kategoriethemengebiete)	r   r   r   r   r   r   r   	subtitlesformats)
	_match_id_download_jsonr   items#_extract_m3u8_formats_and_subtitlesappendr   get
setdefaultr   )selfr   movie_metadatametavideor@   r?   keyr/   fmtssubstrackr$   s               @r%   _real_extractBerufeTVIE._real_extract   s   >>#&,,T1 "HIQV - X
 [*LM2' ##OPXzZ.0   08>>@KCf}!EEfQiPXFY[cd
 	!!9X.'q	*(=>!$   A YY}-33Eyy K/  z!2B7>>X		'*@  4 XXg&Y,u>X*Y88N3+.  E4ghpgq  rD  3E%eii
&;4H15+1F1F4,-DHH_-"

 
	
r(   r!   N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSrP   __static_attributes__r!   r(   r%   r	   r	      sF    iJ m1*,A./"O c	
 F0
r(   r	   N)commonr   utilsr   r   r   r	   r!   r(   r%   <module>r[      s    ! = =A
 A
r(   