
    V|hL                     6    S SK Jr  SSKJrJr   " S S\5      rg)   )InfoExtractor   )int_or_noneparse_qsc                       \ rS rSrSrSrS0 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"S#_S$S%0S&.S'S%S(.S)S%S(.S*S%S(./rS+ rS,rg-).ToggoIE   toggozShttps?://(?:www\.)?toggo\.de/(?:toggolino/)?[^/?#]+/(?:folge|video)/(?P<id>[^/?#]+)zGhttps://www.toggo.de/weihnachtsmann--co-kg/folge/ein-geschenk-fuer-zweiidVEP2977extmp4titleu   Ein Geschenk für zwei
display_idzein-geschenk-fuer-zwei	thumbnailzre:^https?://.*\.(?:jpg|png)descriptionz$md5:b7715915bfa47824b4e4ad33fb5962f8release_timestampiaserieszWeihnachtsmann & Co. KGseasonseason_numberr   	season_idVST118episodeepisode_number   
episode_id	timestampiXmJ^uploader_id6057955896001upload_date20200217skip_downloadT)url	info_dictparamszZhttps://www.toggo.de/grizzy--die-lemminge/folge/ab-durch-die-wand-vogelfrei-rock'n'lemming)r#   only_matchingz\https://www.toggo.de/toggolino/paw-patrol/folge/der-wetter-zeppelin-der-chili-kochwettbewerbzLhttps://www.toggo.de/toggolino/paw-patrol/video/paw-patrol-rettung-im-anflugc                    U R                  U5      nU R                  SU 3U5      S   n[        S US    5       5      nU R                  R	                  S5      R                  SU 35      nUS    HS  nSUR                  S	S
5      ;   a  US	   R                  SS5      US	'   SUS'   SUR                  SS
5      ;   d  MN  SUS'   MU     UR                  S5      =(       d    0 R                  5        VVs/ s H@  u  pqUU[        [        [        [        U5      R                  S/ 5      5      S 5      5      S.PMB     nnn0 UEUR                  S5      UUR                  S5      UR                  S5      UUR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      UR                  S5      S.E$ s  snnf ) Nz7https://production-n.toggo.de/api/assetstore/vod/asset/datac              3   X   #    U  H   oR                  S 5      S:X  d  M  US   v   M"     g7f)keyzvideo-cloud-idvalueN)get).0xs     P/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/toggo.py	<genexpr>(ToggoIE._real_extract.<locals>.<genexpr>.   s)      [ 51uIY9YJAgJ 5s   **custom_fieldsBrightcoveNewzOhttp://players.brightcove.net/6057955896001/default_default/index.html?videoId=formatsz/dash/live/cenc/fragment_base_url z/cenc/z/clear/Fhas_drmz
/fairplay/manifest_urlTimageswidth)r   r#   r:   r   r   languager   earliest_start_dateseries_titleseason_title	season_nor   
episode_no)r   r   r   r;   
thumbnailsr   r   r   r   r   r   r   r   r   )	_match_id_download_jsonnext_downloaderget_info_extractorextractr,   replaceitemsr   iterr   )	selfr#   r   r(   brightcove_idinfofnamerA   s	            r/   _real_extractToggoIE._real_extract)   s   ^^C(
""Ej\RT^``fh  [ $_ 5[ [22?CKK]^k]lmo iA!QUU+>%CC)*+>)?)G)GR[)\%&$)quu^R88#) ! !HHX.4";;=	? >id  d8C=+<+<Wb+I&JD!QR
 >	 	 ?

((4.$XXg&,$88M2!%*?!@hh~.hh~.!XXk2+.xx("hh|4((4.
 	
?s   3AH N)	__name__
__module____qualname____firstlineno__IE_NAME
_VALID_URL_TESTSrP   __static_attributes__rR       r/   r   r      s)   GgJX
)
5
 -
 2	

 8
 A
  
 /
 /
 Q
 
 /
 a
 )
 
  ?!
" :#
& #D)+. n n ^9FB)
r[   r   N)commonr   utilsr   r   r   rR   r[   r/   <module>r^      s    ! )M
m M
r[   