Fix #1804 (calibredb list - with umlauts in title) and return valid metadata for PRC files that have no EXTH record

This commit is contained in:
Kovid Goyal 2009-02-22 09:21:12 -08:00
parent 4706660425
commit 4a8811f691
2 changed files with 4 additions and 1 deletions

View File

@ -174,6 +174,9 @@ def do_list(db, fields, sort_by, ascending, search_text, line_width, separator,
return template.generate(data=data).render('xml')
elif output_format == 'stanza':
data = [i for i in data if i.has_key('fmt_epub')]
for x in data:
if isinstance(x['fmt_epub'], unicode):
x['fmt_epub'] = x['fmt_epub'].encode('utf-8')
template = MarkupTemplate(STANZA_TEMPLATE)
return template.generate(id="urn:calibre:main", data=data, subtitle=subtitle,
sep=os.sep, quote=quote, updated=db.last_modified()).render('xml')