
    yfx	                     :    d dl Z ddlmZ ddlmZ  G d de      Zy)    N   )InfoExtractor)	KalturaIEc                   P    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d Z	y)
AZMedienIEzAZ Medien videosa  (?x)
                    https?://
                        (?:www\.|tv\.)?
                        (?P<host>
                            telezueri\.ch|
                            telebaern\.tv|
                            telem1\.ch|
                            tvo-online\.ch
                        )/
                        [^/]+/
                        (?P<id>
                            [^/]+-(?P<article_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_matchingzXhttps://www.%s/api/pub/gql/%s/NewsArticleTeaser/a4016f65fe62b81dc6664dd9f4910e4ab40383be1719221c           
      |   | j                  |      j                         \  }}}}|sa| j                  | j                  ||j	                  d      d   fz  |dt        j                  dd|z   i      i      d   d   d	   d
   d   d   }| j                  d| j                  d|t        j                         |      S )N.r   	variables	contextIdzNewsArticle:)querydatacontext	mainAssetvideokaltura	kalturaIdzkaltura::)ievideo_id)_match_valid_urlgroups_download_json
_API_TEMPLsplitjsondumps
url_result_PARTNER_IDr   ie_key)selfr   host
display_id
article_identry_ids         ;/usr/lib/python3/dist-packages/yt_dlp/extractor/azmedien.py_real_extractzAZMedienIE._real_extract5   s    151F1Fs1K1R1R1T.j*h**4C);"<<j#^j%@- "Q + 
 
 %&
 '23
 4;<
 =FG
 HSTH #//:!H  6 	6    N)
__name__
__module____qualname__IE_DESC
_VALID_URLint_TESTSr,   r1   r9    r:   r8   r   r      sl     GJ, b>%%#w

 T
" x!F( lJK6r:   r   )r.   commonr   r$   r   r   rB   r:   r8   <module>rD      s     ! ;6 ;6r:   