fix download text having whitespace, fix display mode None crashing, and removed files and folders crashing

This commit is contained in:
csd4ni3l
2025-06-20 17:05:22 +02:00
parent f45071e62a
commit d2746b93c1
5 changed files with 35 additions and 8 deletions

View File

@@ -61,7 +61,10 @@ class FileManager(arcade.gui.UIView):
def get_content(self, directory):
if not directory in self.content_cache or time.perf_counter() - self.content_cache[directory][-1] >= 30:
entries = os.listdir(directory)
try:
entries = os.listdir(directory)
except PermissionError:
return None
filtered = [
entry for entry in entries
@@ -116,6 +119,9 @@ class FileManager(arcade.gui.UIView):
self.file_buttons[-1].on_click = lambda event, file=f"{self.current_directory}/{file}": self.submit(file)
def change_directory(self, directory):
if directory.startswith("//"): # Fix / paths
directory = directory[1:]
self.current_directory = directory
self.show_directory()