diff --git a/display_centre/menu.py b/display_centre/menu.py index 1381b3c..2dd5a0c 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): @@ -89,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='-')) @@ -204,6 +208,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 +219,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))