From 43223f963cf7eebbbae48878c070107d520782a7 Mon Sep 17 00:00:00 2001 From: Tristan Rowley Date: Sun, 24 May 2020 17:49:10 +0000 Subject: [PATCH 1/3] Dont show hidden files in browser --- display_centre/menu.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/display_centre/menu.py b/display_centre/menu.py index 1381b3c..fb20352 100644 --- a/display_centre/menu.py +++ b/display_centre/menu.py @@ -204,6 +204,8 @@ class ShadersMenu(Menu): indent = ' ' * 4 * (current_level) for folder in sorted(dirs): + if folder[0]=='.': + continue is_open, char = self._check_folder_state(folder) self.menu_list.append(dict(name='{}{}{}'.format(indent, folder, char), is_shader=False)) if (is_open): @@ -213,6 +215,8 @@ class ShadersMenu(Menu): files.sort() for f in files: + if f[0]=='.': + continue split_name = os.path.splitext(f) if (split_name[1].lower() in ['.frag', '.shader', '.glsl', '.glslf', '.fsh']): self.menu_list.append(dict(name='{}{}'.format(indent, f), is_shader=True)) From f43a3c2528bb9f3a3d4947479c41ebfccf2bd77e Mon Sep 17 00:00:00 2001 From: Tristan Rowley Date: Sun, 24 May 2020 18:57:01 +0000 Subject: [PATCH 2/3] hide top-level hidden folders too --- display_centre/menu.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/display_centre/menu.py b/display_centre/menu.py index fb20352..4a6e703 100644 --- a/display_centre/menu.py +++ b/display_centre/menu.py @@ -80,6 +80,8 @@ class BrowserMenu(Menu): indent = ' ' * 4 * (current_level) for folder in sorted(dirs): + if folder[0]=='.': + continue is_open, char = self._check_folder_state(folder) self.menu_list.append(dict(name='{}{}{}'.format(indent, folder, char), slot='x')) if (is_open): From 57e3e862cddc3adf3387af12179b784297604bf3 Mon Sep 17 00:00:00 2001 From: Tristan Rowley Date: Sun, 24 May 2020 19:30:00 +0000 Subject: [PATCH 3/3] ok, fix files for videos not just shaders! --- display_centre/menu.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/display_centre/menu.py b/display_centre/menu.py index 4a6e703..2dd5a0c 100644 --- a/display_centre/menu.py +++ b/display_centre/menu.py @@ -91,6 +91,8 @@ class BrowserMenu(Menu): files.sort() for f in files: + if f[0]=='.': + continue split_name = os.path.splitext(f) if (split_name[1].lower() in ['.mp4', '.mkv', '.avi', '.mov']): self.menu_list.append(dict(name='{}{}'.format(indent, f), slot='-'))