use plist.load as plist.readPlist is deprecated

This commit is contained in:
Jakub Trllo 2022-07-11 18:19:27 +02:00
parent 3b7a0a5bee
commit 620060b7d6

View file

@ -665,7 +665,11 @@ class ApplicationExecutable:
if os.path.exists(plist_filepath):
import plistlib
parsed_plist = plistlib.readPlist(plist_filepath)
if hasattr(plistlib, "load"):
with open(plist_filepath, "rb") as stream:
parsed_plist = plistlib.load(stream)
else:
parsed_plist = plistlib.readPlist(plist_filepath)
executable_filename = parsed_plist.get("CFBundleExecutable")
if executable_filename: