working pandoc URL unquoter

This commit is contained in:
Dan MacKinlay 2019-02-22 20:37:30 +11:00
parent cbaaf2761d
commit 4ff9134479

View File

@ -78,8 +78,12 @@ class PandocReader(BaseReader):
status = proc.wait()
if status:
raise subprocess.CalledProcessError(status, pandoc_cmd)
return urllib.parse.unquote(output), metadata
# pandoc will aggressively percent-encode URLs, breaking things.
# This nasty hack will undo such quoting (in fact too aggressively, if
# I have percent signs in my content, but I don't
# so I don't care for now) str.replace might be saner.
output = urllib.parse.unquote(output)
return output, metadata
def add_reader(readers):