refactor: added config file and moved constants

- Moved hardcoded configuration constants to a dedicated config.py file.
- Created VideoConfig, AudioConfig, MainConfig, and Settings classes in config.py

ref: N25B-236
This commit is contained in:
Pim Hutting
2025-11-09 15:43:22 +01:00
parent c037eb7ec2
commit 4402b21a73
8 changed files with 74 additions and 21 deletions

View File

@@ -82,11 +82,12 @@ def choose_mic_arguments(audio):
:rtype: dict | None
"""
microphone_name = None
microhopone_prefix = "--microphone="
for i, arg in enumerate(sys.argv):
if arg == "--microphone" and len(sys.argv) > i+1:
if arg == microhopone_prefix and len(sys.argv) > i+1:
microphone_name = sys.argv[i+1].strip()
if arg.startswith("--microphone="):
microphone_name = arg[13:].strip()
if arg.startswith(microhopone_prefix):
microphone_name = arg[len(microhopone_prefix):].strip()
if not microphone_name: return None