From 1d0b6f328d799c44ff206d7cb2f82a8c6ac09e68 Mon Sep 17 00:00:00 2001 From: gamingwithevets Date: Tue, 13 Feb 2024 00:20:40 +0700 Subject: [PATCH] Update v0.0.2_01 --- gui.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/gui.py b/gui.py index 88b47c9..ad83254 100644 --- a/gui.py +++ b/gui.py @@ -32,8 +32,8 @@ username = 'fxesdev' # GitHub username here repo_name = 'pyu8rop' # GitHub repository name here -version = '0.0.2' # displayed version (e.g. 1.0.0 Prerelease - must match GH release title) -internal_version = 'v0.0.2' # internal version (must match GitHub release tag) +version = '0.0.2_01' # displayed version (e.g. 1.0.0 Prerelease - must match GH release title) +internal_version = 'v0.0.2_01' # internal version (must match GitHub release tag) prerelease = False # prerelease flag (must match GitHub release's prerelease flag) @@ -193,15 +193,16 @@ def translate_hex(self, event = None): def open(self): f = tk.filedialog.askopenfile(mode = 'rb', filetypes = [('All Files', '*.*'), ('Binary Files', '*.bin')], defaultextension = '.bin') - bytecode = f.read() - string = '' - for i in range(0, len(bytecode), 4): - data = bytecode[i:i+4] - string += ' '.join([f'{c:02X}' for c in data]) + '\n' + if f is not None: + bytecode = f.read() + string = '' + for i in range(0, len(bytecode), 4): + data = bytecode[i:i+4] + string += ' '.join([f'{c:02X}' for c in data]) + '\n' - self.hex.delete('1.0', 'end') - self.hex.insert('end', string[:-1]) - self.translate_hex() + self.hex.delete('1.0', 'end') + self.hex.insert('end', string[:-1]) + self.translate_hex() def auto_update(self): self.update_thread = ThreadWithResult(target=self.UpdaterGUI.updater.check_updates, args=(True,)) @@ -314,8 +315,8 @@ def init_window(self): self.window.geometry(f'{self.display_w}x{self.display_h}') self.window.bind('', self.version_details) - self.window.bind('', lambda x: self.open) - self.window.bind('', lambda x: self.open) + self.window.bind('', lambda x: self.open()) + self.window.bind('', lambda x: self.open()) self.window.option_add('*tearOff', False) self.set_title() # TODO: uncomment this when you actually have an icon.ico/xbm file