handle sha1 missing in image metadata

pull/475/head
yzqzss 1 year ago committed by yzqzss
parent 002fbdb391
commit 16f708e144

@ -306,7 +306,7 @@ class Image:
return images
def getImageNamesAPI(config: Config=None, session=None):
"""Retrieve file list: filename, url, uploader"""
"""Retrieve file list: filename, url, uploader, size, sha1"""
oldAPI = False
# # Commented by @yzqzss:
# https://www.mediawiki.org/wiki/API:Allpages
@ -389,7 +389,12 @@ class Image:
)
uploader = re.sub("_", " ", image["user"])
size = image["size"]
sha1 = image["sha1"]
# sha1 is not always available (e.g. https://wiki.mozilla.org/index.php?curid=20675)
if "sha1" in image:
sha1 = image["sha1"]
else:
sha1 = "False"
images.append([filename, url, uploader, size, sha1])
else:
oldAPI = True

Loading…
Cancel
Save