U
    àM‘fH  ã                   @   s4   d dl Z ddlmZ ddlmZ G dd„ deƒZdS )é    Né   )ÚInfoExtractoré   )Úextract_attributesc                   @   s8   e Zd ZdZdddiddœdddid	d
œgZdd„ ZdS )ÚNZZIEz=https?://(?:www\.)?nzz\.ch/(?:[^/]+/)*[^/?#]+-ld\.(?P<id>\d+)zYhttp://www.nzz.ch/zuerich/gymizyte/gymizyte-schreiben-schueler-heute-noch-diktate-ld.9153ÚidZ9153é   )ÚurlÚ	info_dictZplaylist_mincountz]https://www.nzz.ch/video/nzz-standpunkte/cvp-auf-der-suche-nach-dem-mass-der-mitte-ld.1368112Z1368112r   )r	   r
   Zplaylist_countc                 C   sz   |   |¡}|  ||¡}g }t d|¡D ]F}t|ƒ}| d¡dkrL|  d¡ q&|d }| |  d| d|¡¡ q&|  	||¡S )Nz((<[^>]+class="kalturaPlayer[^"]*"[^>]*>)z	data-type)Zkaltura_singleArticlezUnsupported player typezdata-idzkaltura:1750922:ZKaltura)
Z	_match_idZ_download_webpageÚreÚfindallr   ÚgetZreport_warningÚappendZ
url_resultZplaylist_result)Úselfr	   Zpage_idZwebpageÚentriesZplayer_elementZplayer_paramsZentry_id© r   ú8/tmp/pip-unpacked-wheel-zk9bgjdq/yt_dlp/extractor/nzz.pyÚ_real_extract   s$    
 ÿ
  ÿzNZZIE._real_extractN)Ú__name__Ú
__module__Ú__qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r   	   s    ÿû ÿûúr   )r   Úcommonr   Úutilsr   r   r   r   r   r   Ú<module>   s   