IGN:Fix handling of input files that specify an encoding that python doesn't support

This commit is contained in:
Kovid Goyal 2009-03-10 13:02:11 -07:00
parent 06e5659d79
commit a52286c594
2 changed files with 4 additions and 3 deletions

View File

@ -99,7 +99,8 @@ def xml_to_unicode(raw, verbose=False, strip_encoding_pats=False,
try: try:
raw = raw.decode(encoding, 'replace') raw = raw.decode(encoding, 'replace')
except LookupError: except LookupError:
raw = raw.decode('utf-8', 'replace') encoding = 'utf-8'
raw = raw.decode(encoding, 'replace')
if strip_encoding_pats: if strip_encoding_pats:
raw = strip_encoding_declarations(raw) raw = strip_encoding_declarations(raw)

View File

@ -196,7 +196,7 @@ class Server(object):
def calculate_month_trend(self, days=31): def calculate_month_trend(self, days=31):
stats = self.get_slice(date.today()-timedelta(days=days-1), date.today()) stats = self.get_slice(date.today()-timedelta(days=days-1), date.today())
fig = plt.figure(2, (12, 4), 96)#, facecolor, edgecolor, frameon, FigureClass) fig = plt.figure(2, (10, 4), 96)#, facecolor, edgecolor, frameon, FigureClass)
fig.clear() fig.clear()
ax = fig.add_subplot(111) ax = fig.add_subplot(111)
x = list(range(days-1, -1, -1)) x = list(range(days-1, -1, -1))
@ -216,7 +216,7 @@ Donors per day: %(dpd).2f
ad=stats.average_deviation, ad=stats.average_deviation,
dpd=len(stats.totals)/float(stats.period.days), dpd=len(stats.totals)/float(stats.period.days),
) )
text = ax.annotate(text, (0.6, 0.65), textcoords='axes fraction') text = ax.annotate(text, (0.5, 0.65), textcoords='axes fraction')
fig.savefig(self.MONTH_TRENDS) fig.savefig(self.MONTH_TRENDS)
def calculate_trend(self): def calculate_trend(self):