Replace deprecated plistlib.readPlistFromBytes() in bookmarks.safari

Remove Python 2 code.

plistlib.loads() was added in Python 3.4.
This commit is contained in:
Chris Mayo 2020-03-31 19:46:31 +01:00
parent 0ee4414a60
commit 2eb1424703

View file

@ -83,10 +83,7 @@ def get_plist_data_from_string (data):
return biplist.readPlistFromString(data)
# fall back to normal plistlist
try:
if hasattr(plistlib, 'readPlistFromBytes'): # Python 3
return plistlib.readPlistFromBytes(data)
else:
return plistlib.readPlistFromString(data)
return plistlib.loads(data)
except Exception:
# not parseable (eg. not well-formed, or binary)
return {}