From a2105ed5d0d1353e8bb0b480214ae22f7c8b72d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A9stin=20Reed?= Date: Sat, 25 Jun 2016 18:05:49 +0200 Subject: [PATCH] [Flipagram] Simplify date format conversion for 'timestamp' --- youtube_dl/extractor/flipagram.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/youtube_dl/extractor/flipagram.py b/youtube_dl/extractor/flipagram.py index 43ba83929..4866237d4 100644 --- a/youtube_dl/extractor/flipagram.py +++ b/youtube_dl/extractor/flipagram.py @@ -1,7 +1,8 @@ # coding: utf-8 from __future__ import unicode_literals -import time +import calendar +import datetime from .common import InfoExtractor from ..utils import ( @@ -30,9 +31,8 @@ class FlipagramIE(InfoExtractor): 'only_matching': True, }] - def c_date_to_iso(self, c_date): - 'Convert dates in format \'04/25/2016 00:23:24 UTC\' to ISO8601.' - return time.strftime('%Y-%m-%dT%H:%M:%S', time.strptime(c_date, '%m/%d/%Y %H:%M:%S %Z')) + def c_date_to_iso(self, date): + return calendar.timegm(datetime.datetime.strptime(date, '%m/%d/%Y %H:%M:%S %Z').utctimetuple()) def _real_extract(self, url): video_id = self._match_id(url) @@ -67,14 +67,14 @@ class FlipagramIE(InfoExtractor): 'author_id': comment.get('user', {}).get('username'), 'id': comment.get('id'), 'text': text[0] if text else '', - 'timestamp': parse_iso8601(self.c_date_to_iso(comment.get('created', ''))), + 'timestamp': self.c_date_to_iso(comment.get('created', '')), }) tags = [tag for item in flipagram['story'][1:] for tag in item] formats = [] if flipagram.get('music', {}).get('track', {}).get('previewUrl', {}): - formats.append({ + formats.append({ 'url': flipagram.get('music').get('track').get('previewUrl'), 'ext': 'm4a', 'vcodec': 'none',