diff options
Diffstat (limited to 'fprintd_tk.py')
-rwxr-xr-x | fprintd_tk.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/fprintd_tk.py b/fprintd_tk.py index 3e815a6..a2cfd99 100755 --- a/fprintd_tk.py +++ b/fprintd_tk.py @@ -100,7 +100,16 @@ class App(tk.Frame): def load_data_into_form(self): time.sleep(0.05) # WORKHERE: if the fprintd-list fails because the device is open, we will want to keep the old enrolled_fingers list. maybe check if statustext contains "failed to open" or whatever the message is. if it does, do not update the self.enrolled_fingers? - self.enrolled_fingers = lib.get_enrolled_fingers() + try: + self.old_enrolled_fingers = self.enrolled_fingers + except: + # will happen if self.enrolled_fingers is not present + self.old_enrolled_fingers = [] + temp1 = lib.get_enrolled_fingers() + if temp1: + self.enrolled_fingers = temp1 + else: + print(f"DEBUG (load_data_into_form): having to skip empty response from get_enrolled_fingers") print(f"DEBUG (load_data_into_form): got enrolled fingers {self.enrolled_fingers}") for i in self.fingers: if str(i.cget('text')) in self.enrolled_fingers: |