
    VGh 	                     B    d dl mZ d dlmZ ddlmZmZ  G d de      Zy)   )InfoExtractor)	KalturaIE   )requiretraverse_objc                   L    e Zd ZdZdZddddddd	ed
dd	ddiddddgZdZd Zy)
AZMedienIEzAZ Medien videosa  (?x)
                    https?://
                        (?:www\.|tv\.)?
                        (?:
                            telezueri\.ch|
                            telebaern\.tv|
                            telem1\.ch|
                            tvo-online\.ch
                        )/
                        [^/?#]+/
                        (?P<id>
                            [^/?#]+-\d+
                        )
                        (?:
                            \#video=
                            (?P<kaltura_id>
                                [_0-9a-z]+
                            )
                        )?
                    zPhttps://tv.telezueri.ch/sonntalk/bundesrats-vakanzen-eu-rahmenabkommen-133214569
1_anruz3wymp4z'Bundesrats-Vakanzen / EU-RahmenabkommenTVOnline20180930i[z\http://cfvod.kaltura.com/p/1719221/sp/171922100/thumbnail/entry_id/1_anruz3wy/version/100031i  )	idexttitleuploader_idupload_date	timestamp
view_count	thumbnaildurationskip_downloadT)url	info_dictparamszfhttps://www.telebaern.tv/telebaern-news/montag-1-oktober-2018-ganze-sendung-133531189#video=0_7xjo9lf1)r   only_matching1719221c           	      @   | j                  |      j                         \  }}|sE| j                  ||      }| j                  d|d|      }t	        |d dt
        t        d      hf      }| j                  d| j                   d| t        j                         |      S )	Nzwindow\.__APOLLO_STATE__\s*=z
video datac                     |d   dk(  S )N
__typenameKalturaData )_vs     b/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/azmedien.py<lambda>z*AZMedienIE._real_extract.<locals>.<lambda>;   s    Q|_=     	kalturaIdz
kaltura idzkaltura::)ievideo_id)_match_valid_urlgroups_download_webpage_search_jsonr   anyr   
url_result_PARTNER_IDr   ie_key)selfr   
display_identry_idwebpagedatas         r$   _real_extractzAZMedienIE._real_extract3   s    #44S9@@B
H,,S*=G$$/,
TD#D={CRYZfRgQh+j kH t''((4!H  6 	6r&   N)	__name__
__module____qualname__IE_DESC
_VALID_URLint_TESTSr1   r8   r!   r&   r$   r	   r	      sf     GJ, b>%%#w

 T
" x!F( K6r&   r	   N)commonr   kalturar   utils.traversalr   r   r	   r!   r&   r$   <module>rC      s    !  396 96r&   