aboutsummaryrefslogtreecommitdiff
path: root/app/ui
diff options
context:
space:
mode:
Diffstat (limited to 'app/ui')
-rw-r--r--app/ui/hub.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/ui/hub.py b/app/ui/hub.py
index cccf3bb..1b6b5bd 100644
--- a/app/ui/hub.py
+++ b/app/ui/hub.py
@@ -2464,6 +2464,12 @@ def _settings_fields() -> list:
"validate": _validate_language},
{"key": "chunk_size", "label": "Chunk size (words)", "kind": "text",
"value": str(config.CHUNK_SIZE), "validate": _validate_chunk_size},
+ {"key": "smart_chunking", "label": "Smart chunking", "kind": "bool",
+ "value": config.SMART_CHUNKING,
+ "help": ["End each request at the end of a sentence or "
+ "quotation instead of mid-sentence.",
+ "Chunks may be shorter than Chunk size; it stays "
+ "the maximum."]},
{"key": "input_dir", "label": "Input Directory", "kind": "dir",
"value": converter_mod.resolve_dir(config.INPUT_DIR, "input"),
"validate": _validate_dir},
@@ -2644,6 +2650,7 @@ def _apply_settings(values: dict) -> None:
"AUDIO_BITRATE": bitrate,
"LANGUAGE": normalize_language(values["language"]),
"CHUNK_SIZE": chunk_size,
+ "SMART_CHUNKING": bool(values["smart_chunking"]),
"INPUT_DIR": input_dir,
"OUTPUT_DIR": output_dir,
"CLONE_WAV_DIR": clone_dir,