iAdd default value for datetime. - zs - Zeitungsschau rss to email converter Err gopher.r-36.net 70 i Err 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 a27ba4bf6d84464ebafcc9a4306ab829852a2cbf /scm/zs//commit/a27ba4bf6d84464ebafcc9a4306ab829852a2cbf.gph gopher.r-36.net 70 1parent c1d3567569feb6b1cbb4513fa52c10839e1a9598 /scm/zs//commit/c1d3567569feb6b1cbb4513fa52c10839e1a9598.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: Sat, 13 Dec 2014 08:17:16 +0100 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iAdd default value for datetime. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i TODO.md | 5 +++++ Err gopher.r-36.net 70 i zeitungsschau/feed.py | 10 +++++----- Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i2 files changed, 10 insertions(+), 5 deletions(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/TODO.md b/TODO.md /scm/zs//file/TODO.md.gph gopher.r-36.net 70 i@@ -3,3 +3,8 @@ Err gopher.r-36.net 70 i * attach diff of identical articles Err gopher.r-36.net 70 i * useful with news changing over time Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i+# BUGS Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i+* send all debug information, if subject is null Err gopher.r-36.net 70 i+* fix backslash escaping in e-mail texts 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 i@@ -12,8 +12,8 @@ import dateutil.parser Err gopher.r-36.net 70 i import urllib.request, urllib.parse, urllib.error Err gopher.r-36.net 70 i import hashlib Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i-def parseiso(dstr): Err gopher.r-36.net 70 i- return dateutil.parser.parse(str(dstr)) Err gopher.r-36.net 70 i+def parseiso(dstr, now): Err gopher.r-36.net 70 i+ return dateutil.parser.parse(str(dstr), default=now) Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i def removenamespaces(xml): Err gopher.r-36.net 70 i for key in xml.nsmap: Err gopher.r-36.net 70 i@@ -65,11 +65,11 @@ def parse(astr): Err gopher.r-36.net 70 i feed["title"] = str(xml.image.title) Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i if hasattr(xml, "updated"): Err gopher.r-36.net 70 i- feed["updated"] = parseiso(xml.updated) Err gopher.r-36.net 70 i+ feed["updated"] = parseiso(xml.updated, now) Err gopher.r-36.net 70 i elif hasattr(xml, "pubDate"): Err gopher.r-36.net 70 i- feed["updated"] = parseiso(xml.pubDate) Err gopher.r-36.net 70 i+ feed["updated"] = parseiso(xml.pubDate, now) Err gopher.r-36.net 70 i elif hasattr(xml, "lastBuildDate"): Err gopher.r-36.net 70 i- feed["updated"] = parseiso(xml.lastBuildDate) Err gopher.r-36.net 70 i+ feed["updated"] = parseiso(xml.lastBuildDate, now) Err gopher.r-36.net 70 i else: Err gopher.r-36.net 70 i feed["updated"] = now Err gopher.r-36.net 70 i Err gopher.r-36.net 70 .