Book details panel: On windows use only \ as a path separator

This commit is contained in:
Kovid Goyal 2015-06-02 09:52:40 +05:30
parent 5fbc95dea0
commit 15b10d56ca

View File

@ -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'<a data-full-path="{path}/{fname}.{ext}" title="{bpath}/{fname}.{ext}" href="format:{id}:{fmt}">{fmt}</a>'.format(**x) for x in data]
fmts = [u'<a data-full-path="{path}{sep}{fname}.{ext}" title="{bpath}{sep}{fname}.{ext}" href="format:{id}:{fmt}">{fmt}</a>'.format(**x)
for x in data]
ans.append((field, row % (name, u', '.join(fmts))))
elif field == 'identifiers':
urls = urls_from_identifiers(mi.identifiers)