sort files & folders alphabetically

This commit is contained in:
Tristan Rowley
2019-12-14 14:14:25 +00:00
parent bd36cc53bc
commit 6e6f2015dc

View File

@@ -103,7 +103,7 @@ class BrowserMenu(Menu):
root, dirs, files = next(os.walk(current_path)) root, dirs, files = next(os.walk(current_path))
indent = ' ' * 4 * (current_level) indent = ' ' * 4 * (current_level)
for folder in dirs: for folder in sorted(dirs):
is_open, char = self._check_folder_state(folder) is_open, char = self._check_folder_state(folder)
self.menu_list.append(dict(name='{}{}{}'.format(indent, folder, char), slot='x')) self.menu_list.append(dict(name='{}{}{}'.format(indent, folder, char), slot='x'))
if (is_open): if (is_open):
@@ -111,6 +111,7 @@ class BrowserMenu(Menu):
next_level = current_level + 1 next_level = current_level + 1
self._add_folder_to_browser_list(next_path, next_level) self._add_folder_to_browser_list(next_path, next_level)
files.sort()
for f in files: for f in files:
split_name = os.path.splitext(f) split_name = os.path.splitext(f)
if (split_name[1] in ['.mp4', '.mkv', '.avi', '.mov']): if (split_name[1] in ['.mp4', '.mkv', '.avi', '.mov']):