
    V|h
                     J    S SK Jr  SSKJrJrJrJr  SSKJr   " S S\5      r	g)   )InfoExtractor   )ExtractorErrorint_or_nonejoin_nonemptyurl_or_none)traverse_objc                   B    \ rS rSrSrSSSSSSS	S
S/SSS.	S./rS rSrg)MagentaMusikIE   z3https?://(?:www\.)?magentamusik\.de/(?P<id>[^/?#]+)zGhttps://www.magentamusik.de/marty-friedman-woa-2023-9208205928595409235 d82dd4748f55fc91957094546aaf85849208205928595409235z+marty-friedman-woa-2023-9208205928595409235mp4zMarty Friedman: W:O:A 2023zKonzert vom: 05.08.2023 13:00i
  Musikkonzerti  Deutschland)	id
display_idexttitle	alt_titleduration
categoriesrelease_yearlocation)urlmd5	info_dictc                    U R                  U5      nU R                  X5      nU R                  SUSUSS9nU(       d
  [        SSS9eUS   nU R	                  S	U 3US
S9n[        USSSS[        14SS9nU(       d  [        S5      eU R	                  SU S3U5      n[        USSSSSSSS[        14	SS9n	UUU R                  X5      S.[        USSSSSSS[        14S[        1S  14S![        14S"[        1[        [        4S#.45      E$ )$Nz)data-js-element="o-video-player__config">zplayer configF)fatalzNo video foundT)expectedassetIdzKhttps://wcps.t-online.de/cvss/magentamusic/vodclient/v2/assetdetails/58938/zDownloading asset details)notecontentpartnerInformation.	reference)get_allzUnable to extract video idzEhttps://wcps.t-online.de/cvss/magentamusic/vodclient/v2/player/58935/z/Main%20MoviefeaturerepresentationscontentPackagesmediahref)r   r   formatsmetadatar   originalTitlelongDescriptionruntimeInSecondscountriesOfProductionc                     [        U SS06$ )Ndelimz, )r   )xs    W/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/magentamusik.py<lambda>.MagentaMusikIE._real_extract.<locals>.<lambda>:   s    XYIfaeIf    yearOfProduction	mainGenre)r   r   descriptionr   r   r   r   )	_match_id_download_webpage_search_jsonr   _download_jsonr	   strr   _extract_smil_formatsr   listallfilter)
selfr   r   webpageplayer_configasset_idasset_detailsvideo_idvod_datasmil_urls
             r5   _real_extractMagentaMusikIE._real_extract   s   ^^C(
((9))8'?T^fk * m !1DAA +++YZbYcd8 , :  I';S+PSuU_df !=>>&&ST\S]]jkmuwy)->(#wOX]_
 $11(E
 8iJ ,0/+?4tf?f>gh!3k] C*SE3?I & 	
 	
r8    N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSrM   __static_attributes__rO   r8   r5   r   r      sD    GJ Y1'G18)* %

 F %
r8   r   N)
commonr   utilsr   r   r   r   utils.traversalr	   r   rO   r8   r5   <module>rZ      s    ! K K *8
] 8
r8   