
    VGh                     N    d dl Z ddlmZ ddlmZmZmZ ddlmZ  G d de      Z	y)	    N   )InfoExtractor   )int_or_none
js_to_jsonurl_or_none)traverse_objc                   Z    e Zd ZdZdZddddddd	d
dddd	ddddddddddddd	dgZd Zy)NTVDeIEzn-tv.dezfhttps?://(?:www\.)?n-tv\.de/mediathek/(?:videos|magazine)/[^/?#]+/[^/?#]+-article(?P<id>[^/?#]+)\.htmlzhttp://www.n-tv.de/mediathek/videos/panorama/Schnee-und-Glaette-fuehren-zu-zahlreichen-Unfaellen-und-Staus-article14438086.html 6bcf2a6638cb83f45d5561659a1cb49814438086mp4zre:^https?://.*\.jpg$u=   Schnee und Glätte führen zu zahlreichen Unfällen und Stausu"   Winterchaos auf deutschen Straßenu1  Schnee und Glätte sorgen deutschlandweit für einen chaotischen Start in die Woche: Auf den Straßen kommt es zu kilometerlangen Staus und Dutzenden Glätteunfällen. In Düsseldorf und München wirbelt der Schnee zudem den Flugplan durcheinander. Dutzende Flüge landen zu spät, einige fallen ganz aus.C   iT20150202)	idext	thumbnailtitle	alt_titledescriptionduration	timestampupload_date)urlmd5	info_dictzhttps://www.n-tv.de/mediathek/magazine/auslandsreport/Juedische-Siedler-wollten-Rache-die-wollten-nur-toeten-article24523089.html c5c6014c014ccc3359470e1d34472bfd24523089u9   Jüdische Siedler "wollten Rache, die wollten nur töten"z Israelische Gewalt fern von Gazau=  Vier Tage nach dem Massaker der Hamas greifen jüdische Siedler das Haus einer palästinensischen Familie im Westjordanland an. Die Überlebenden berichten, sie waren unbewaffnet, die Angreifer seien nur auf "Rache und Töten" aus gewesen. Als die Toten beerdigt werden sollen, eröffnen die Siedler erneut das Feuer.iF  if/Oe20231111c           	      f   | j                  |      }| j                  ||      }| j                  d|d|t              }| j                  d|d|d       d   d   }g }|j	                  d	      r|j                  d
|d	   d       |j	                  d      r(|j                  | j                  |d   |ddd             |j	                  d      r'|j                  | j                  |d   |dd             d|it        |ddddt        hfd      t        |dt        hfdt        hfd      d|iS )Nzarticle:info)transform_sourcez3\$\(\s*"#playerwrapper"\s*\)\s*\.data\(\s*"player",zplayer datac                 B    t        t        j                  dd|             S )Nz
ivw:[^},]+ )r   resub)ss    _/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/ntvde.py<lambda>z'NTVDeIE._real_extract.<locals>.<lambda>8   s    z"&&A2N'O     setupsourceprogressivehttp)	format_idr   hlsr   F)m3u8_idfataldash)r2   mpd_idr   headlineintrokickerpublishedDateAsUnixTimeStamp)r   r   r   r   posterlength)r   r   formats)	_match_id_download_webpage_search_jsonr   getappendextend_extract_m3u8_formats_extract_mpd_formatsr	   r   r   )selfr   video_idwebpager!   vdatar;   s          r(   _real_extractzNTVDeIE._real_extract.   s   >>#&((h7  &(Z ! Q !!B]HO " Q RYZ [cd
 99]#NN#]+  99UNN455ehuE 6 K L99VNN444U6]HTYbh4ij (
4#&%<{mL	" 
 5&6%}5# 
 w
 	
r*   N)__name__
__module____qualname__IE_NAME
_VALID_URL_TESTSrH    r*   r(   r   r      sz    GzJ Q11T= O#%

 S11P; [#%

F<%
r*   r   )
r%   commonr   utilsr   r   r   utils.traversalr	   r   rO   r*   r(   <module>rS      s(    	 ! 
 +G
m G
r*   