
    yfH                     :    d dl Z ddlmZ ddlmZ  G d de      Zy)    N   )InfoExtractor   )extract_attributesc                   6    e Zd ZdZdddidddddid	d
gZd Zy)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                 Z   | j                  |      }| j                  ||      }g }t        j                  d|      D ]\  }t	        |      }|j                  d      dvr| j                  d       3|d   }|j                  | j                  d|z   d|             ^ | j                  ||      S )Nz((<[^>]+class="kalturaPlayer[^"]*"[^>]*>)z	data-type)kaltura_singleArticlezUnsupported player typezdata-idzkaltura:1750922:Kaltura)
	_match_id_download_webpagerefindallr   getreport_warningappend
url_resultplaylist_result)selfr   page_idwebpageentriesplayer_elementplayer_paramsentry_ids           6/usr/lib/python3/dist-packages/yt_dlp/extractor/nzz.py_real_extractzNZZIE._real_extract   s    ..%((g6 jj;WF 	EN.~>M  -5OO##$=>$Y/HNN4??"X-y(D E	E ##GW55    N)__name__
__module____qualname__
_VALID_URL_TESTSr%    r&   r$   r   r   	   sD    QJj&
  o)
 F6r&   r   )r   commonr   utilsr   r   r,   r&   r$   <module>r/      s    	 !
6M 6r&   