From 2e99d869e293f578dd69753fd45d589aca30ef31 Mon Sep 17 00:00:00 2001 From: emijrp Date: Sun, 18 Sep 2016 01:16:46 +0200 Subject: [PATCH] fixing Wikia images bug, issue #212 --- dumpgenerator.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dumpgenerator.py b/dumpgenerator.py index bb420d8..472e59d 100755 --- a/dumpgenerator.py +++ b/dumpgenerator.py @@ -994,8 +994,11 @@ def getImageNamesAPI(config={}, session=None): url = curateImageURL(config=config, url=url) # encoding to ascii is needed to work around this horrible bug: # http://bugs.python.org/issue8136 - filename = unicode(urllib.unquote( - (re.sub('_', ' ', url.split('/')[-1])).encode('ascii', 'ignore')), 'utf-8') + if 'api' in config and '.wikia.com' in config['api']: + #to avoid latest?cb=20120816112532 in filenames + filename = unicode(urllib.unquote((re.sub('_', ' ', url.split('/')[-3])).encode('ascii', 'ignore')), 'utf-8') + else: + filename = unicode(urllib.unquote((re.sub('_', ' ', url.split('/')[-1])).encode('ascii', 'ignore')), 'utf-8') uploader = re.sub('_', ' ', image['user']) images.append([filename, url, uploader]) else: