print: hide files and directories starting with .
This commit is contained in:
parent
978bb72e20
commit
d0d171e676
@ -110,10 +110,14 @@ class PrintPanel(ScreenPanel):
|
|||||||
d = f"gcodes/{filepath}".split('/')[:-1]
|
d = f"gcodes/{filepath}".split('/')[:-1]
|
||||||
directory = '/'.join(d)
|
directory = '/'.join(d)
|
||||||
filename = filepath.split('/')[-1]
|
filename = filepath.split('/')[-1]
|
||||||
|
if filename.startswith("."):
|
||||||
|
return
|
||||||
for i in range(1, len(d)):
|
for i in range(1, len(d)):
|
||||||
curdir = "/".join(d[:i])
|
curdir = "/".join(d[:i])
|
||||||
newdir = "/".join(d[:i + 1])
|
newdir = "/".join(d[:i + 1])
|
||||||
if newdir not in self.filelist[curdir]['directories']:
|
if newdir not in self.filelist[curdir]['directories']:
|
||||||
|
if d[i].startswith("."):
|
||||||
|
return
|
||||||
self.add_directory(newdir)
|
self.add_directory(newdir)
|
||||||
|
|
||||||
if filename not in self.filelist[directory]['files']:
|
if filename not in self.filelist[directory]['files']:
|
||||||
@ -333,6 +337,8 @@ class PrintPanel(ScreenPanel):
|
|||||||
def delete_file(self, filename):
|
def delete_file(self, filename):
|
||||||
dir_parts = f"gcodes/{filename}".split('/')[:-1]
|
dir_parts = f"gcodes/{filename}".split('/')[:-1]
|
||||||
directory = '/'.join(dir_parts)
|
directory = '/'.join(dir_parts)
|
||||||
|
if directory not in self.filelist or filename.split('/')[-1].startswith("."):
|
||||||
|
return
|
||||||
self.filelist[directory]["files"].pop(self.filelist[directory]["files"].index(filename.split('/')[-1]))
|
self.filelist[directory]["files"].pop(self.filelist[directory]["files"].index(filename.split('/')[-1]))
|
||||||
i = len(dir_parts)
|
i = len(dir_parts)
|
||||||
while i > 1:
|
while i > 1:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user