From 685be38c8363e6edd6be6b6254e941bc3469fc77 Mon Sep 17 00:00:00 2001 From: Rudis Muiznieks Date: Wed, 28 Dec 2022 10:40:20 -0600 Subject: [PATCH] sorting music dirs --- plugin/music/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugin/music/__init__.py b/plugin/music/__init__.py index 1d60ff0..ca441f5 100644 --- a/plugin/music/__init__.py +++ b/plugin/music/__init__.py @@ -12,11 +12,14 @@ def execute(cinput: ControlInput, graphics: Graphics, directory: str): def create_directory_menu(directory: str, dirname: str): sub_menu = list() - for fname in listdir(directory): + for fname in sorted(listdir(directory)): new_path = path.join(directory, fname) if path.isdir(new_path): sub_menu.append(create_directory_menu(new_path, fname)) if len(sub_menu) > 0: return MenuItem(dirname, MenuType.SUB_MENU, {"sub_menu": sub_menu}) else: - return MenuItem(dirname, MenuType.CMD, {"directory": directory}) + if dirname.startswith("_"): + return MenuItem(dirname.lstrip("_"), MenuType.CMD, {"random": directory}) + else: + return MenuItem(dirname, MenuType.CMD, {"album": directory})