commit 3626c9f3dded687c9ef6be241306f401dea61e0b
parent eb1dfe87f3b96659a24e5c1c91b4623260ff24b0
Author: Christoph Lohmann <20h@r-36.net>
Date: Mon, 4 Jun 2018 18:19:56 +0200
Add workaround for dateutil.parser warning about timezone.
Diffstat:
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/zeitungsschau/feed.py b/zeitungsschau/feed.py
@@ -9,6 +9,7 @@ from lxml import objectify
from lxml import etree
from datetime import datetime
import dateutil.parser
+from dateutil.tz import gettz
import requests
import hashlib
import pytz
@@ -17,10 +18,18 @@ import html
import urllib.parse
import socket
import json
+import pytz
def parseiso(dstr, now):
+ def gettzinfo(zone, offset):
+ try:
+ return gettz(zone)
+ except:
+ return None
+
try:
- return dateutil.parser.parse(str(dstr), default=now)
+ return dateutil.parser.parse(str(dstr), default=now,
+ tzinfos=gettzinfo)
except ValueError:
# Invalid time format. Could not be parsed.
return now