From afbf96e30e46b229623005d5795462b3617cd463 Mon Sep 17 00:00:00 2001 From: Jordan <31575189+jordanruthe@users.noreply.github.com> Date: Tue, 3 Aug 2021 23:21:21 -0400 Subject: [PATCH] files: Update metadata for file that was overwritten --- ks_includes/files.py | 4 ++++ panels/print.py | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ks_includes/files.py b/ks_includes/files.py index 62b2ccb0..7c795ba7 100644 --- a/ks_includes/files.py +++ b/ks_includes/files.py @@ -97,6 +97,8 @@ class KlippyFiles(): filename = item['path'] if "path" in item else item['filename'] if filename in self.filelist: logging.info("File already exists: %s" % filename) + self.request_metadata(filename) + GLib.timeout_add(1000, self.run_callbacks, mods=[filename]) return self.filelist.append(filename) @@ -186,6 +188,8 @@ class KlippyFiles(): for cb in self.callbacks: GLib.idle_add(cb, newfiles, deletedfiles, mods) + return False + def get_file_list(self): return self.filelist diff --git a/panels/print.py b/panels/print.py index 83b62360..eabac189 100644 --- a/panels/print.py +++ b/panels/print.py @@ -400,9 +400,10 @@ class PrintPanel(ScreenPanel): def update_file(self, filename): if filename not in self.labels['files']: + logging.debug("Cannot update file, file not in labels: %s" % filename) return - print("Updating file %s" % filename) + logging.info("Updating file %s" % filename) self.labels['files'][filename]['info'].set_markup(self.get_file_info_str(filename)) # Update icon