U
    g                     @   s(   d dl Z ddlmZ G dd deZdS )    N   )InfoExtractorc                   @   s@   e Zd ZdZdddidddddid	d
gZdd 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   s@   t d|D ].}| jd|d|dd}| || }r|V  qd S )Nz:(?s)<script[^>]* data-hid="jw-video-jw[^>]+>(.+?)</script>zvar\s+settings\s*=[^{]*settingsF)fatal)refindallZ_search_jsonZ_parse_jwplayer_data)selfwebpagepage_idscriptr	   entry r   8/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/nzz.py_entries   s    zNZZIE._entriesc                 C   s*   |  |}| ||}| | |||S )N)Z	_match_idZ_download_webpageZplaylist_resultr   )r   r   r   r   r   r   r   _real_extract   s    
zNZZIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r   r      s      r   )r   commonr   r   r   r   r   r   <module>   s   