From 380417170833cd2987133840add82c52f78e7bee Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Sat, 26 Apr 2025 17:27:28 +0300 Subject: [PATCH] Fix file sort when tags applied --- music-tools.py | 10 ++++++++-- split_flac.py | 4 +++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/music-tools.py b/music-tools.py index 30bae40..aea82c9 100755 --- a/music-tools.py +++ b/music-tools.py @@ -12,7 +12,10 @@ def create_convert_parser(subparsers): epilog="Example: python convert_encoding.py /path/to/directory", ) parser.add_argument( - "directory", type=str, help="Path to target directory for conversion" + "--directory", + type=str, + help="Path to target directory for conversion", + default=".", ) parser.set_defaults(func=convert_file_encoding.execute) @@ -23,7 +26,10 @@ def create_split_parser(subparsers): description="Разделение FLAC-файла по CUE с переносом оригинала во временную директорию", ) parser.add_argument( - "directory", type=str, help="Path to target directory with flac and cue files" + "--directory", + type=str, + help="Path to target directory with flac and cue files", + default=".", ) parser.set_defaults(func=split_flac.execute) diff --git a/split_flac.py b/split_flac.py index cbe621c..51d64ec 100644 --- a/split_flac.py +++ b/split_flac.py @@ -69,7 +69,9 @@ def process_directory(directory): # Добавление метаданных print("Add tags from CUE-file...") - split_files = [f for f in os.listdir(directory) if f.endswith(".flac")] + split_files = sorted( + [f for f in os.listdir(directory) if f.endswith(".flac")] + ) if split_files: subprocess.run(