diff --git a/src/calibre/ebooks/metadata/book/render.py b/src/calibre/ebooks/metadata/book/render.py index 1325ce2d43..6b3f52e395 100644 --- a/src/calibre/ebooks/metadata/book/render.py +++ b/src/calibre/ebooks/metadata/book/render.py @@ -139,12 +139,13 @@ def mi_to_html(mi, field_list=None, default_author_link=None, use_roman_numbers= bpath = '' if path: h, t = os.path.split(path) - bpath = '/'.join((os.path.basename(h), t)) + bpath = os.sep.join((os.path.basename(h), t)) data = ({ 'fmt':x, 'path':a(path or ''), 'fname':a(mi.format_files.get(x, '')), - 'ext':x.lower(), 'id':book_id, 'bpath':bpath, + 'ext':x.lower(), 'id':book_id, 'bpath':bpath, 'sep':os.sep } for x in mi.formats) - fmts = [u'{fmt}'.format(**x) for x in data] + fmts = [u'{fmt}'.format(**x) + for x in data] ans.append((field, row % (name, u', '.join(fmts)))) elif field == 'identifiers': urls = urls_from_identifiers(mi.identifiers)