X-Git-Url: https://git.sommitrealweird.co.uk/rss2maildir.git/blobdiff_plain/8488a0a338597575257a677f34b4db2754c33927..ea9637da6215483da6f4ad236a4291dbad6bd698:/rss2maildir.py diff --git a/rss2maildir.py b/rss2maildir.py index 533e34d..a1e8819 100755 --- a/rss2maildir.py +++ b/rss2maildir.py @@ -39,7 +39,11 @@ from optparse import OptionParser from ConfigParser import SafeConfigParser from base64 import b64encode -import md5 + +if sys.version_info[0] == 2 and sys.version_info[1] >= 6: + import hashlib as md5 +else: + import md5 import cgi import dbm @@ -692,12 +696,13 @@ def parse_and_deliver(maildir, url, statedir): prevmessageid = None - db_guid_key = (url + u'|' + item["guid"]).encode("utf-8") + db_guid_key = None db_link_key = (url + u'|' + item["link"]).encode("utf-8") # check if there's a guid too - if that exists and we match the md5, # return if item.has_key("guid"): + db_guid_key = (url + u'|' + item["guid"]).encode("utf-8") if db.has_key(db_guid_key): data = db[db_guid_key] data = cgi.parse_qs(data) @@ -741,6 +746,8 @@ def parse_and_deliver(maildir, url, statedir): except: pass msg.add_header("Date", createddate) + msg.add_header("X-rss2maildir-rundate", datetime.datetime.now() \ + .strftime("%a, %e %b %Y %T -0000")) subj_gen = HTML2Text() title = item["title"] title = re.sub(u'<', u'<', title)