
    V|h                     F    S SK r SSKJr  SSKJr  SSKJr   " S S\5      rg)	    N   )DiscoveryPlusBaseIE   )join_nonempty)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SSSS// S.S.SSS0S S!./rS" rS# rS$rg%)&Tele5IE   z_https?://(?:www\.)?tele5\.de/(?P<parent_slug>[\w-]+)/(?P<slug_a>[\w-]+)(?:/(?P<slug_b>[\w-]+))?z7https://tele5.de/mediathek/stargate-atlantis/quarantane6852024mp4u   Quarantänez$md5:6af0373bd0fcc4f13e5d47701903d675z
Episode 73I   zSeason 4   zStargate Atlantis20240525iQfgfffff@zZhttps://eu1-prod-images.disco-api.com/2024/05/21/c81fcb45-8902-309b-badb-4e6d546b575d.jpegTele5)idexttitledescriptionepisodeepisode_numberseasonseason_numberseriesupload_date	timestampduration	thumbnailcreatorstags)url	info_dictz%https://tele5.de/mediathek/inside-out6819502z
Inside outz$md5:7e5f32ed0be5ddbd27713a34b9293bfd20240523i@Ofgfffffߴ@zZhttps://eu1-prod-images.disco-api.com/2024/05/15/181eba3c-f9f0-3faf-b14d-0097050a3aa4.jpeg)r   r   r   r   r   r   r   r   r   r   r   z#https://tele5.de/mediathek/schlefazr   zmediathek-schlefaz   )r    r!   playlist_mincountc                 f   U R                  U5      R                  SSS5      u  p#n[        X#USS9nSSS.nU(       d
  S	U 3nX&S'   O	S
U 3nX6S'   U R                  SU S3XVS9nU R	                  [        [        R                  " U R                  USSSS9[        USSS[        145      5      U5      $ )Nparent_slugslug_aslug_b-)delimtele52)environmentvzpage/zvideos/zfilter[show.slug]z#https://de-api.loma-cms.com/feloma//)queryzeu1-prod.disco-api.comdmaxdeDE)
disco_hostrealmcountryblocks.videoId)_match_valid_urlgroupr   _download_jsonplaylist_resultmap	functoolspartial_get_disco_api_infor   str)	selfr    r'   r(   r)   playlist_idr1   endpointcms_datas	            P/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/tele5.py_real_extractTele5IE._real_extract7   s    &*&;&;C&@&F&F}V^`h&i#V#KsK 'c2vh'H#.-  )H)/%&&&)LXJVW'XZe&s##Cd66H`hpz~Hc9se#DE%GHSU 	U    c           	      T    UR                  SU 3SU R                  X#U5      S.5        g )Nzrealm=zAlps:HyogaPlayer:0.0.0)zx-disco-paramszx-disco-clientAuthorization)update	_get_auth)rB   headers
disco_base
display_idr5   s        rF   _update_disco_api_headers!Tele5IE._update_disco_api_headersH   s.     &ug.6!^^JEJ
 	rI    N)	__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSrG   rQ   __static_attributes__rS   rI   rF   r	   r	      s    sJ I"A#  )%#u 	
, 7!A"%#u 	
$ 5&
 I+FZU"rI   r	   )r>   dplayr   utilsr   utils.traversalr   r	   rS   rI   rF   <module>r^      s      & ! *E! ErI   