diff --git a/anki/media.py b/anki/media.py index d19295e99..00971b729 100644 --- a/anki/media.py +++ b/anki/media.py @@ -222,17 +222,16 @@ create table meta (dirMod int, lastUsn int); insert into meta values (0, 0); return txt def escapeImages(self, string, unescape=False): - if unescape: - fn = urllib.unquote - else: - fn = urllib.quote def repl(match): tag = match.group(0) fname = match.group("fname") if re.match("(https?|ftp)://", fname): return tag - return tag.replace( - fname, fn(fname.encode("utf-8"))) + if unescape: + txt = urllib.unquote(fname) + else: + txt = urllib.quote(fname.encode("utf-8")) + return tag.replace(fname, txt) for reg in self.imgRegexps: string = re.sub(reg, repl, string) return string