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