From 38c5fa88987e99e9d312382eea8cc629bf5d89c2 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Sun, 30 Mar 2025 08:09:44 -0400 Subject: update version switcher example to use core_version_info, resolves #6204 --- python/examples/version_switcher.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'python') diff --git a/python/examples/version_switcher.py b/python/examples/version_switcher.py index 9eaff236..121dc431 100644 --- a/python/examples/version_switcher.py +++ b/python/examples/version_switcher.py @@ -22,7 +22,7 @@ import sys from binaryninja.update import UpdateChannel, are_auto_updates_enabled, set_auto_updates_enabled, is_update_installation_pending, install_pending_update -from binaryninja import core_version +from binaryninja import core_version_info, get_install_directory, user_directory import datetime from six.moves import input @@ -72,11 +72,11 @@ def select(version): if are_auto_updates_enabled(): print("Disabling automatic updates.") set_auto_updates_enabled(False) - if (version.version == core_version()): + if (version.version == core_version_info()): print("Already running %s" % version.version) else: print("version.version %s" % version.version) - print("core_version %s" % core_version()) + print("core_version %s" % core_version_info()) print("Downloading...") print(version.update()) print("Installing...") @@ -120,8 +120,10 @@ def main(): load_channel(chandefault) while not done: print("\n\tBinary Ninja Version Switcher") + print("\t\tCurrent Install:\t%s" % get_install_directory()) + print("\t\tCurrent User Path:\t%s" % user_directory()) print("\t\tCurrent Channel:\t%s" % channel.name) - print("\t\tCurrent Version:\t%s" % core_version()) + print("\t\tCurrent Version:\t%s" % core_version_info()) print("\t\tAuto-Updates On:\t%s\n" % are_auto_updates_enabled()) for index, version in enumerate(versions): date = datetime.datetime.fromtimestamp(version.time).strftime('%c') -- cgit v1.3.1