update bugs in bulk production

This commit is contained in:
Wolfang Torres
2026-06-28 13:52:28 +08:00
parent 9437d5ed7a
commit 5c78c2dad6
6 changed files with 30 additions and 16 deletions

View File

@@ -15,7 +15,7 @@ from .api import (
select_file,
select_folder,
)
from .constants import DICTATION_TYPE, DICT_TYPE, LANGUAGES, PHRASES_TYPE
from .constants import DICTATION_TYPE, DICT_TYPE, INPUT, LANGUAGES, PHRASES_TYPE
from .utility import ProcessFile, ProcessFolder
@@ -50,7 +50,7 @@ def cli_select_files() -> ProcessFile:
return input_file
def cli_select_folder() -> ProcessFile:
def cli_select_folder() -> ProcessFolder:
"""Loops until it finds a valid input_folder"""
print("Select data folder:")
in_folder = None
@@ -138,10 +138,15 @@ def main():
print(f"processing file {input_file} with language {language_id}")
process_a_dictation_file(input_file, language_id)
elif option == "f":
in_folder = cli_select_folder()
language_id = cli_select_language()
print(f"Selected: {in_folder} with language {language_id}")
folder_proccess(in_folder, language_id=language_id)
for language_id in LANGUAGES.AvailableLanguages:
in_folder = cli_select_folder()
print(f"Selected: {in_folder} with language {language_id}")
for dirpath, dirnames, filenames in tuple(
in_folder.absolute_input_folder.walk()
)[1:]:
if not dirnames and filenames:
folder = select_folder(dirpath.relative_to(INPUT))
folder_proccess(folder, language_id=language_id)
if __name__ == "__main__":