From 249f6e03c284e004aab1d2770cba7393c77ad5bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Cort=C3=A9z?= Date: Tue, 31 Jan 2017 16:10:45 -0600 Subject: [PATCH] Don't show hidden files by default --- guicurses/widgets.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/guicurses/widgets.py b/guicurses/widgets.py index 4717fbc..d62c51b 100644 --- a/guicurses/widgets.py +++ b/guicurses/widgets.py @@ -649,12 +649,13 @@ class question(Listbox): class fileBrowser(Listbox): - def __init__(self, dir="./", select_type="file", action="", prev_items=[], extensions=None, *args, **kwargs): + def __init__(self, dir="./", select_type="file", action="", prev_items=[], extensions=None, hidden_files=False *args, **kwargs): self.select_type = select_type self.selected_action = action self.dir = dir self.prev_items = prev_items self.extensions = extensions + self.hidden_files = hidden_files items = self.make_list() super(fileBrowser, self).__init__(items=items, *args, **kwargs) @@ -667,6 +668,8 @@ class fileBrowser(Listbox): for i in self.prev_items: folders.append((i, i)) for i in sorted(os.listdir(self.dir)): + if i.startswith(".") and self.hidden_files == False: + continue if os.path.isdir(i): folders.append((os.path.abspath(i), i)) else: