]>
jfr.im git - yt-dlp.git/blob - yt_dlp/extractor/zeenews.py
1 from .common
import InfoExtractor
2 from ..utils
import ExtractorError
, traverse_obj
5 class ZeeNewsIE(InfoExtractor
):
6 _VALID_URL
= r
'https?://zeenews\.india\.com/[^#?]+/video/(?P<display_id>[^#/?]+)/(?P<id>\d+)'
9 'url': 'https://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/1402138',
13 'title': 'Greater Noida Video: हमलावरों ने दिनदहाड़े दुकान में घुसकर की मारपीट, देखें वीडियो',
14 'display_id': 'greater-noida-video-viral-on-social-media-attackers-beat-businessman-and-his-son-oppose-market-closed-atdnh',
15 'upload_date': '20221019',
16 'thumbnail': r
're:^https?://.*\.jpg*',
17 'timestamp': 1666174501,
20 'description': 'ग्रेटर नोएडा जारचा थाना क्षेत्र के प्याबली में दिनदहाड़े दुकान में घुसकर अज्ञात हमलावरों ने हमला कर',
24 'url': 'https://zeenews.india.com/hindi/india/video/videsh-superfast-queen-elizabeth-iis-funeral-today/1357710',
28 'title': 'Videsh Superfast: महारानी के अंतिम संस्कार की तैयारी शुरू',
29 'display_id': 'videsh-superfast-queen-elizabeth-iis-funeral-today',
30 'upload_date': '20220919',
31 'thumbnail': r
're:^https?://.*\.jpg*',
32 'timestamp': 1663556881,
35 'description': 'सेगमेंट विदेश सुपराफास्ट में देखिए देश और दुनिया की सभी बड़ी खबरें, वो भी हर खबर फटाफट अंदाज में.',
40 def _real_extract(self
, url
):
41 content_id
, display_id
= self
._match
_valid
_url
(url
).group('id', 'display_id')
42 webpage
= self
._download
_webpage
(url
, content_id
)
43 json_ld_list
= list(self
._yield
_json
_ld
(webpage
, display_id
))
45 embed_url
= traverse_obj(
46 json_ld_list
, (lambda _
, v
: v
['@type'] == 'VideoObject', 'embedUrl'), get_all
=False)
48 raise ExtractorError('No video found', expected
=True)
50 formats
= self
._extract
_m
3u8_formats
(embed_url
, content_id
, 'mp4')
51 self
._sort
_formats
(formats
)
54 **self
._json
_ld
(json_ld_list
, display_id
),
56 'display_id': display_id
,