PluginManager/PluginRepositoryDialog.py

changeset 48
f4274afeba82
parent 45
9a18f4dbb493
child 50
a36eecf45b2e
equal deleted inserted replaced
47:884e62c0b9cb 48:f4274afeba82
500 500
501 # check, if the archive is a valid zip file 501 # check, if the archive is a valid zip file
502 if not zipfile.is_zipfile(archive): 502 if not zipfile.is_zipfile(archive):
503 return False 503 return False
504 504
505 zip = zipfile.ZipFile(archive, "r") 505 zip = zipfile.ZipFile(archive, "rb")
506 try: 506 try:
507 aversion = zip.read("VERSION") 507 aversion = zip.read("VERSION").decode("utf-8")
508 except KeyError: 508 except KeyError:
509 aversion = "" 509 aversion = ""
510 zip.close() 510 zip.close()
511 511
512 return aversion == version 512 return aversion == version

eric ide

mercurial