mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix use of non-ascii characters in identifiers causing an error when identifier rules are used. Fixes #1584470 [URLs with file schema do not work](https://bugs.launchpad.net/calibre/+bug/1584470)
This commit is contained in:
parent
55c74f69d7
commit
69d2cb8b3b
@ -530,7 +530,7 @@ def urls_from_identifiers(identifiers): # {{{
|
||||
if rules:
|
||||
formatter = EvalFormatter()
|
||||
for k, val in identifiers.iteritems():
|
||||
vals = {'id':quote(val)}
|
||||
vals = {'id':quote(val if isinstance(val, bytes) else val.encode('utf-8')).decode('ascii')}
|
||||
items = rules.get(k) or ()
|
||||
for name, template in items:
|
||||
try:
|
||||
|
Loading…
x
Reference in New Issue
Block a user