o
    i                     @   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id9153   )url	info_dictplaylist_mincountz]https://www.nzz.ch/video/nzz-standpunkte/cvp-auf-der-suche-nach-dem-mass-der-mitte-ld.13681121368112r   )r   r	   playlist_countc                 c   sB    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findall_search_json_parse_jwplayer_data)selfwebpagepage_idscriptr   entry r   H/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/nzz.py_entries   s   zNZZIE._entriesc                 C   s*   |  |}| ||}| | |||S )N)	_match_id_download_webpageplaylist_resultr   )r   r   r   r   r   r   r   _real_extract   s   
zNZZIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTSr   r   r   r   r   r   r      s    r   )r   commonr   r   r   r   r   r   <module>   s    