U
    $Pf                     @   sH   d dl mZ d dlZd dlZddlmZ ddlmZ G dd deZdS )    )unicode_literalsN   )InfoExtractor)	KalturaIEc                   @   sL   e Zd ZdZdZddddddd	d
ddiddddgZdZdZdd ZdS )
AZMedienIEzAZ Medien videosat  (?x)
                    https?://
                        (?:www\.)?
                        (?P<host>
                            telezueri\.ch|
                            telebaern\.tv|
                            telem1\.ch
                        )/
                        [^/]+/
                        (?P<id>
                            [^/]+-(?P<article_id>\d+)
                        )
                        (?:
                            \#video=
                            (?P<kaltura_id>
                                [_0-9a-z]+
                            )
                        )?
                    zQhttps://www.telezueri.ch/sonntalk/bundesrats-vakanzen-eu-rahmenabkommen-133214569Z
1_anruz3wyZmp4z'Bundesrats-Vakanzen / EU-RahmenabkommenZTVOnlineZ20180930i[)idexttitleZuploader_idZupload_date	timestampZskip_downloadT)urlZ	info_dictparamszfhttps://www.telebaern.tv/telebaern-news/montag-1-oktober-2018-ganze-sendung-133531189#video=0_7xjo9lf1)r   Zonly_matchingzXhttps://www.%s/api/pub/gql/%s/NewsArticleTeaser/a4016f65fe62b81dc6664dd9f4910e4ab40383beZ1719221c              	   C   s   t | j| \}}}}|sl| j| j||dd f |dtdd| iidd d d	 d
 d d }| j	d| j
|f t |dS )N.r   	variablesZ	contextIdzNewsArticle:)querydatacontextZ	mainAssetvideokalturaZ	kalturaIdzkaltura:%s:%s)ZieZvideo_id)rematch
_VALID_URLgroupsZ_download_json
_API_TEMPLsplitjsondumpsZ
url_result_PARTNER_IDr   Zie_key)selfr   hostZ
display_idZ
article_idZentry_id r   A/tmp/pip-unpacked-wheel-7zdooeg3/youtube_dl/extractor/azmedien.py_real_extract5   s:        zAZMedienIE._real_extractN)	__name__
__module____qualname__ZIE_DESCr   Z_TESTSr   r   r!   r   r   r   r    r      s*   	 r   )	
__future__r   r   r   commonr   r   r   r   r   r   r   r    <module>   s
   