aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSirElderling <148036781+SirElderling@users.noreply.github.com>2024-02-05 20:39:07 +0000
committerGitHub <noreply@github.com>2024-02-05 20:39:07 +0000
commit05420227aaab60a39c0f9ade069c5862be36b1fa (patch)
tree492abe21ea3ec00e628c75052973468b42d31f17
parent35d96982f1033e36215d323317981ee17e8ab0d5 (diff)
[ie/nytimes] Extract timestamp (#9142)
Authored by: SirElderling
-rw-r--r--yt_dlp/extractor/nytimes.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/yt_dlp/extractor/nytimes.py b/yt_dlp/extractor/nytimes.py
index 354eb02c3..3019202a2 100644
--- a/yt_dlp/extractor/nytimes.py
+++ b/yt_dlp/extractor/nytimes.py
@@ -32,6 +32,7 @@ class NYTimesBaseIE(InfoExtractor):
renderedRepresentation
}
duration
+ firstPublished
promotionalHeadline
promotionalMedia {
... on Image {
@@ -124,6 +125,7 @@ class NYTimesBaseIE(InfoExtractor):
'id': media_id,
'title': data.get('promotionalHeadline'),
'description': data.get('summary'),
+ 'timestamp': parse_iso8601(data.get('firstPublished')),
'duration': float_or_none(data.get('duration'), scale=1000),
'creator': ', '.join(traverse_obj(data, ( # TODO: change to 'creators'
'bylines', ..., 'renderedRepresentation', {lambda x: remove_start(x, 'By ')}))),
@@ -145,8 +147,8 @@ class NYTimesIE(NYTimesBaseIE):
'ext': 'mp4',
'title': 'Verbatim: What Is a Photocopier?',
'description': 'md5:93603dada88ddbda9395632fdc5da260',
- 'timestamp': 1398631707, # FIXME
- 'upload_date': '20140427', # FIXME
+ 'timestamp': 1398646132,
+ 'upload_date': '20140428',
'creator': 'Brett Weiner',
'thumbnail': r're:https?://\w+\.nyt.com/images/.+\.jpg',
'duration': 419,
@@ -310,6 +312,8 @@ class NYTimesCookingIE(NYTimesBaseIE):
'ext': 'mp4',
'title': 'How to Make Mac and Cheese',
'description': 'md5:b8f2f33ec1fb7523b21367147c9594f1',
+ 'timestamp': 1522950315,
+ 'upload_date': '20180405',
'duration': 9.51,
'creator': 'Alison Roman',
'thumbnail': r're:https?://\w+\.nyt.com/images/.*\.jpg',