From da3dbcc6fc14e1a29be8a22595ad5991453fec91 Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Wed, 12 Feb 2014 19:30:51 +0100 Subject: [PATCH] [arte] improve date parsing --- modules/arte/browser.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/arte/browser.py b/modules/arte/browser.py index d3abe58c..e969069e 100644 --- a/modules/arte/browser.py +++ b/modules/arte/browser.py @@ -19,6 +19,7 @@ import re import datetime +import time import urllib from weboob.capabilities import NotAvailable @@ -109,7 +110,14 @@ class ArteBrowser(BaseBrowser): video.url = u'%s' % url video.ext = u'%s' % ext - video.date = datetime.datetime.strptime(result['videoJsonPlayer']['VDA'][:-6], '%d/%m/%Y %H:%M:%S') + date_string = result['videoJsonPlayer']['VDA'][:-6] + + try: + video.date = datetime.datetime.strptime(date_string, '%d/%m/%Y %H:%M:%S') + except TypeError: + video.date = datetime.datetime(*(time.strptime(date_string, '%d/%m/%Y %H:%M:%S')[0:6])) + + #video.date = datetime.datetime.strptime(result['videoJsonPlayer']['VDA'][:-6], '%d/%m/%Y %H:%M:%S') if 'VDU' in result['videoJsonPlayer'].keys(): video.duration = int(result['videoJsonPlayer']['VDU'])