use hashlib instead of deprecated md5 module

This commit is contained in:
Romain Bignon 2012-05-05 11:27:34 +02:00
commit 0976b5cd68

View file

@ -21,7 +21,7 @@
import sys import sys
import os import os
import datetime import datetime
import md5 import hashlib
from tempfile import NamedTemporaryFile from tempfile import NamedTemporaryFile
from lxml import etree from lxml import etree
@ -46,7 +46,7 @@ class AtomFormatter(IFormatter):
self.output(u'xmlns:dc="http://purl.org/dc/elements/1.1/">\n') self.output(u'xmlns:dc="http://purl.org/dc/elements/1.1/">\n')
self.output(u'<title type="text">Atom feed by Weboob</title>') # TODO : get backend name self.output(u'<title type="text">Atom feed by Weboob</title>') # TODO : get backend name
self.output(u'<updated>%s</updated>' % datetime.datetime.now().strftime("%Y-%m-%dT%H:%M:%SZ")) self.output(u'<updated>%s</updated>' % datetime.datetime.now().strftime("%Y-%m-%dT%H:%M:%SZ"))
m = md5.new() m = hashlib.md5()
m.update(datetime.datetime.now().strftime("%Y-%m-%dT%H:%M:%SZ")) m.update(datetime.datetime.now().strftime("%Y-%m-%dT%H:%M:%SZ"))
self.output(u'<id>urn:md5:%s</id>' % m.hexdigest()) self.output(u'<id>urn:md5:%s</id>' % m.hexdigest())
@ -58,7 +58,7 @@ class AtomFormatter(IFormatter):
elem.append(title) elem.append(title)
id = etree.Element('id') id = etree.Element('id')
m = md5.new() m = hashlib.md5()
m.update(obj.content.encode('utf8', 'ascii')) m.update(obj.content.encode('utf8', 'ascii'))
id.text = "urn:md5:%s" % m.hexdigest() id.text = "urn:md5:%s" % m.hexdigest()
elem.append(id) elem.append(id)