From 0afef30b23dbf5e590f510924a1271f515512ac3 Mon Sep 17 00:00:00 2001 From: Philipp Hagemeister Date: Mon, 3 Mar 2014 12:06:28 +0100 Subject: [PATCH] Add display_id field --- youtube_dl/YoutubeDL.py | 3 +++ youtube_dl/extractor/common.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index 42cbcf6994..47205efae6 100644 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -675,6 +675,9 @@ def process_video_result(self, info_dict, download=True): info_dict['playlist'] = None info_dict['playlist_index'] = None + if 'display_id' not in info_dict: + info_dict['display_id'] = info_dict['id'] + # This extractors handle format selection themselves if info_dict['extractor'] in ['Youku']: if download: diff --git a/youtube_dl/extractor/common.py b/youtube_dl/extractor/common.py index 84fca8ba0b..080c9bdfad 100644 --- a/youtube_dl/extractor/common.py +++ b/youtube_dl/extractor/common.py @@ -88,6 +88,10 @@ class InfoExtractor(object): The following fields are optional: + display_id An alternative identifier for the video, not necessarily + unique, but available before title. Typically, id is + something like "4234987", title "Dancing naked mole rats", + and display_id "dancing-naked-mole-rats" thumbnails: A list of dictionaries (with the entries "resolution" and "url") for the varying thumbnails thumbnail: Full URL to a video thumbnail image.