itAdd workaround for dateutil.parser warning about timezone. - zs - Zeitungsschau rss to email converter Err gopher.r-36.net 70 hgit clone git://r-36.net/zs URL:git://r-36.net/zs gopher.r-36.net 70 1Log /scm/zs/log.gph gopher.r-36.net 70 1Files /scm/zs/files.gph gopher.r-36.net 70 1Refs /scm/zs/refs.gph gopher.r-36.net 70 1LICENSE /scm/zs/file/LICENSE.gph gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1commit 3626c9f3dded687c9ef6be241306f401dea61e0b /scm/zs/commit/3626c9f3dded687c9ef6be241306f401dea61e0b.gph gopher.r-36.net 70 1parent eb1dfe87f3b96659a24e5c1c91b4623260ff24b0 /scm/zs/commit/eb1dfe87f3b96659a24e5c1c91b4623260ff24b0.gph gopher.r-36.net 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net gopher.r-36.net 70 iDate: Mon, 4 Jun 2018 18:19:56 +0200 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iAdd workaround for dateutil.parser warning about timezone. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i zeitungsschau/feed.py | 11 ++++++++++- Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i1 file changed, 10 insertions(+), 1 deletion(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/zeitungsschau/feed.py b/zeitungsschau/feed.py /scm/zs/file/zeitungsschau/feed.py.gph gopher.r-36.net 70 it@@ -9,6 +9,7 @@ from lxml import objectify Err gopher.r-36.net 70 i from lxml import etree Err gopher.r-36.net 70 i from datetime import datetime Err gopher.r-36.net 70 i import dateutil.parser Err gopher.r-36.net 70 i+from dateutil.tz import gettz Err gopher.r-36.net 70 i import requests Err gopher.r-36.net 70 i import hashlib Err gopher.r-36.net 70 i import pytz Err gopher.r-36.net 70 it@@ -17,10 +18,18 @@ import html Err gopher.r-36.net 70 i import urllib.parse Err gopher.r-36.net 70 i import socket Err gopher.r-36.net 70 i import json Err gopher.r-36.net 70 i+import pytz Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i def parseiso(dstr, now): Err gopher.r-36.net 70 i+ def gettzinfo(zone, offset): Err gopher.r-36.net 70 i+ try: Err gopher.r-36.net 70 i+ return gettz(zone) Err gopher.r-36.net 70 i+ except: Err gopher.r-36.net 70 i+ return None Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i try: Err gopher.r-36.net 70 i- return dateutil.parser.parse(str(dstr), default=now) Err gopher.r-36.net 70 i+ return dateutil.parser.parse(str(dstr), default=now, Err gopher.r-36.net 70 i+ tzinfos=gettzinfo) Err gopher.r-36.net 70 i except ValueError: Err gopher.r-36.net 70 i # Invalid time format. Could not be parsed. Err gopher.r-36.net 70 i return now Err gopher.r-36.net 70 .