files: Update metadata for file that was overwritten

This commit is contained in:
Jordan 2021-08-03 23:21:21 -04:00
parent 53889bba56
commit afbf96e30e
2 changed files with 6 additions and 1 deletions

View File

@ -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

View File

@ -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