diff options
author | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2013-07-08 22:40:42 +0200 |
---|---|---|
committer | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2013-07-08 22:40:42 +0200 |
commit | 41bece30b4f9135357251a822c6dea1244e51814 (patch) | |
tree | f531da0f8ff05debc995f02703930e38c403dccb /youtube_dl/extractor | |
parent | 16ea58cbda0b27d7b43d156092a518a55c69aac4 (diff) |
DotsubIE: simplify and extract the upload date
Do not declare variables for fields in the info dictionary.
Diffstat (limited to 'youtube_dl/extractor')
-rw-r--r-- | youtube_dl/extractor/dotsub.py | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/youtube_dl/extractor/dotsub.py b/youtube_dl/extractor/dotsub.py index 2afeaba07..0ee9a684e 100644 --- a/youtube_dl/extractor/dotsub.py +++ b/youtube_dl/extractor/dotsub.py @@ -1,5 +1,7 @@ import re import json +import time + from .common import InfoExtractor @@ -13,7 +15,8 @@ class DotsubIE(InfoExtractor): u"title": u"Pyramids of Waste (2010), AKA The Lightbulb Conspiracy - Planned obsolescence documentary", u"uploader": u"4v4l0n42", u'description': u'Pyramids of Waste (2010) also known as "The lightbulb conspiracy" is a documentary about how our economic system based on consumerism and planned obsolescence is breaking our planet down.\r\n\r\nSolutions to this can be found at:\r\nhttp://robotswillstealyourjob.com\r\nhttp://www.federicopistono.org\r\n\r\nhttp://opensourceecology.org\r\nhttp://thezeitgeistmovement.com', - u'thumbnail': u'http://dotsub.com/media/aed3b8b2-1889-4df5-ae63-ad85f5572f27/p' + u'thumbnail': u'http://dotsub.com/media/aed3b8b2-1889-4df5-ae63-ad85f5572f27/p', + u'upload_date': u'20101213', } } @@ -23,20 +26,16 @@ class DotsubIE(InfoExtractor): info_url = "https://dotsub.com/api/media/%s/metadata" %(video_id) webpage = self._download_webpage(info_url, video_id) info = json.loads(webpage) - video_url = info['mediaURI'] - uploader = info['user'] - description = info['description'] - view_count = info['numberOfViews'] - title = info['title'] - thumbnail_url = info['screenshotURI'] - ext = 'flv' + date = time.gmtime(info['dateCreated']/1000) # The timestamp is in miliseconds + return [{ 'id': video_id, - 'url': video_url, - 'ext': ext, - 'title': title, - 'thumbnail': thumbnail_url, - 'description': description, - 'uploader': uploader, - 'view_count': view_count, + 'url': info['mediaURI'], + 'ext': 'flv', + 'title': info['title'], + 'thumbnail': info['screenshotURI'], + 'description': info['description'], + 'uploader': info['user'], + 'view_count': info['numberOfViews'], + 'upload_date': u'%04i%02i%02i' % (date.tm_year, date.tm_mon, date.tm_mday), }] |