U
    g                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )ExtractorErrortraverse_objc                   @   s`   e Zd ZdZdZdZdddddd	d
deddd
dddddddd
deddd
dgZdd ZdS )	ZeeNewsIEFNzMhttps?://zeenews\.india\.com/[^#?]+/video/(?P<display_id>[^#/?]+)/(?P<id>\d+)zhttps://zeenews.india.com/hindi/india/delhi-ncr-haryana/delhi-ncr/video/greater-noida-video-viral-on-social-media-attackers-beat-businessman-and-his-son-oppose-market-closed-atdnh/1402138Z1402138mp4u   Greater Noida Video: हमलावरों ने दिनदहाड़े दुकान में घुसकर की मारपीट, देखें वीडियोzkgreater-noida-video-viral-on-social-media-attackers-beat-businessman-and-his-son-oppose-market-closed-atdnhZ20221019zre:^https?://.*\.jpg*i%Oca   u	  ग्रेटर नोएडा जारचा थाना क्षेत्र के प्याबली में दिनदहाड़े दुकान में घुसकर अज्ञात हमलावरों ने हमला कर)
idexttitle
display_idZupload_dateZ	thumbnail	timestampZ
view_countdurationdescription)urlZ	info_dictzfhttps://zeenews.india.com/hindi/india/video/videsh-superfast-queen-elizabeth-iis-funeral-today/1357710Z1357710u{   Videsh Superfast: महारानी के अंतिम संस्कार की तैयारी शुरूz2videsh-superfast-queen-elizabeth-iis-funeral-todayZ20220919i'c   u   सेगमेंट विदेश सुपराफास्ट में देखिए देश और दुनिया की सभी बड़ी खबरें, वो भी हर खबर फटाफट अंदाज में.c                 C   s~   |  |dd\}}| ||}t| ||}t|dd dfdd}|sXtdd	d
| ||d}| |||||dS )Nr	   r   c                 S   s   |d dkS )Nz@typeZVideoObject )_vr   r   </tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/zeenews.py<lambda>0       z)ZeeNewsIE._real_extract.<locals>.<lambda>ZembedUrlF)get_allzNo video foundT)expectedr   )r	   r   formats)	Z_match_valid_urlgroupZ_download_webpagelistZ_yield_json_ldr   r   Z_extract_m3u8_formatsZ_json_ld)selfr   Z
content_idr   ZwebpageZjson_ld_listZ	embed_urlr   r   r   r   _real_extract*   s      
 
zZeeNewsIE._real_extract)	__name__
__module____qualname__Z_WORKINGZ_ENABLEDZ
_VALID_URLintZ_TESTSr   r   r   r   r   r      s>   !r   N)commonr   utilsr   r   r   r   r   r   r   <module>   s   