X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=tools%2Fqueue_rss.py;h=b04816e0c6e91d0132d58197ef57edd00e8427c2;hb=99bb356672533658344cee1b359ffca72a1a2ccf;hp=8eb81f17da99df7b755e3e7209531c99293a3936;hpb=a7b21eeff602fb74d56093ae8a748f4de57993fa;p=dak.git diff --git a/tools/queue_rss.py b/tools/queue_rss.py index 8eb81f17..b04816e0 100755 --- a/tools/queue_rss.py +++ b/tools/queue_rss.py @@ -12,13 +12,12 @@ import cPickle import re import sys import time -import encodings.ascii from optparse import OptionParser from datetime import datetime import PyRSS2Gen -from debian_bundle.deb822 import Changes +from debian.deb822 import Changes inrss_filename = "NEW_in.rss" outrss_filename = "NEW_out.rss" @@ -53,14 +52,6 @@ class Status: self.queue = {} -def utf2ascii(src): - """ Return an ASCII encoded copy of the input UTF-8 string """ - try: - res = unicode(src, 'utf-8').encode('ascii', 'replace') - except UnicodeDecodeError: - res = None - return res - def purge_old_items(feed, max): """ Purge RSSItem from feed, no more than max. """ if feed.items is None or len(feed.items) == 0: @@ -144,8 +135,8 @@ def add_rss_item(status, msg, direction): return False description = "
Description: %s\nChanges: %s\n
" % \ - (utf2ascii(cgi.escape(msg['Description'])), - utf2ascii(cgi.escape(msg['Changes']))) + (cgi.escape(msg['Description']), + cgi.escape(msg['Changes'])) link = "http://ftp-master.debian.org/new/%s_%s.html" % \ (msg['Source'], msg['Version']) @@ -155,7 +146,7 @@ def add_rss_item(status, msg, direction): title, pubDate = pubdate, description = description, - author = utf2ascii(cgi.escape(msg['Maintainer'])), + author = cgi.escape(msg['Maintainer']), link = link, guid = link )