From 799bce46e58e5629a73276296e3d32a38c6a6468 Mon Sep 17 00:00:00 2001 From: Pokechu22 Date: Sat, 24 Jun 2023 22:41:16 -0700 Subject: [PATCH] Use urllib.quote on str, not unicode, for image titles --- dumpgenerator.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dumpgenerator.py b/dumpgenerator.py index c66b245a..4cb1b65f 100755 --- a/dumpgenerator.py +++ b/dumpgenerator.py @@ -1521,7 +1521,8 @@ def generateImageDump(config={}, other={}, images=[], start='', session=None): title = u'Image:%s' % (filename) try: if config['xmlrevisions'] and config['api'] and config['api'].endswith("api.php"): - r = session.get(config['api'] + u"?action=query&export&exportnowrap&titles=%s" % urllib.quote(title)) + quoted_title = urllib.quote(title.encode('utf-8')).decode('utf-8') + r = session.get(config['api'] + u"?action=query&export&exportnowrap&titles=%s" % quoted_title) xmlfiledesc = r.text else: xmlfiledesc = getXMLFileDesc(