aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTailszefox <tails@tailszefox.no-ip.com>2012-10-22 18:32:42 +0200
committerTailszefox <tails@tailszefox.no-ip.com>2012-10-22 18:32:42 +0200
commit2262a32dd784a4e3f49f68b96f5cc5294c6504b7 (patch)
treec36e548128818b6591e89afe02dd89a03e26aece
parentc6c0e23a32ffb9f2e5657aceaede7da1fb44e490 (diff)
Added duration for YouTube videos
-rw-r--r--youtube_dl/InfoExtractors.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/youtube_dl/InfoExtractors.py b/youtube_dl/InfoExtractors.py
index 6bf80900f..6e59ba8fd 100644
--- a/youtube_dl/InfoExtractors.py
+++ b/youtube_dl/InfoExtractors.py
@@ -414,6 +414,12 @@ class YoutubeIE(InfoExtractor):
except Trouble as trouble:
self._downloader.trouble(trouble[0])
+ if 'length_seconds' not in video_info:
+ self._downloader.trouble(u'WARNING: unable to extract video duration')
+ video_duration = ''
+ else:
+ video_duration = urllib.unquote_plus(video_info['length_seconds'][0])
+
# token
video_token = urllib.unquote_plus(video_info['token'][0])
@@ -480,7 +486,8 @@ class YoutubeIE(InfoExtractor):
'thumbnail': video_thumbnail.decode('utf-8'),
'description': video_description,
'player_url': player_url,
- 'subtitles': video_subtitles
+ 'subtitles': video_subtitles,
+ 'duration': video_duration
})
return results