job_status: fix problem with directories in the filename

This commit is contained in:
Jordan Ruthe 2020-12-29 10:35:23 -05:00
parent 9d89311bcc
commit c08a293f83
2 changed files with 4 additions and 3 deletions

View File

@ -72,7 +72,8 @@ class KlippyFiles:
self.files[params['filename']]['thumbnails'].sort(key=lambda x: x['size'], reverse=True)
for thumbnail in self.files[params['filename']]['thumbnails']:
f = open("%s/%s-%s" % (self.thumbnail_dir, params['filename'], thumbnail['size']), "wb")
f = open("%s/%s-%s" % (self.thumbnail_dir, params['filename'].split('/')[-1], thumbnail['size']),
"wb")
f.write(base64.b64decode(thumbnail['data']))
f.close()
for cb in self.callbacks:
@ -106,7 +107,7 @@ class KlippyFiles:
def get_thumbnail_location(self, filename):
if not self.has_thumbnail(filename):
return None
return "%s/%s-%s" % (self.thumbnail_dir, filename, self.files[filename]['thumbnails'][0]['size'])
return "%s/%s-%s" % (self.thumbnail_dir, filename.split('/')[-1], self.files[filename]['thumbnails'][0]['size'])
def has_thumbnail(self, filename):
if filename not in self.files:

View File

@ -416,7 +416,7 @@ class JobStatusPanel(ScreenPanel):
if ps['filename'] != "":
self.filename = ps['filename']
self.file_metadata = None
self.update_text("file", self.filename)
self.update_text("file", self.filename.split("/")[-1])
else:
file = "Unknown"
self.update_text("file", "Unknown file")