U
    $Pf                     @   s@   d dl m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   )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   </tmp/pip-unpacked-wheel-7zdooeg3/youtube_dl/extractor/nzz.py_real_extract   s$    
 
  zNZZIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r      s     r   )
__future__r   r   commonr   utilsr   r   r   r   r   r   <module>   s   