Procházet zdrojové kódy

Merge pull request #486 from Tailszefox/local

Added duration for YouTube videos
Philipp Hagemeister před 13 roky
rodič
revize
ece34e8951
1 změnil soubory, kde provedl 8 přidání a 1 odebrání
  1. 8 1
      youtube_dl/InfoExtractors.py

+ 8 - 1
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