aboutsummaryrefslogtreecommitdiff
path: root/fprintd_tk.py
diff options
context:
space:
mode:
Diffstat (limited to 'fprintd_tk.py')
-rwxr-xr-xfprintd_tk.py11
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:
bgstack15