mirror of
https://github.com/onyx-and-iris/voicemeeter-compact.git
synced 2024-11-24 22:00:53 +00:00
21 lines
610 B
Python
21 lines
610 B
Python
|
import toml
|
||
|
from pathlib import Path
|
||
|
|
||
|
configuration = {}
|
||
|
|
||
|
config_path = [Path.cwd() / "configs"]
|
||
|
for path in config_path:
|
||
|
if path.is_dir():
|
||
|
filenames = list(path.glob("*.toml"))
|
||
|
configs = {}
|
||
|
for filename in filenames:
|
||
|
name = filename.with_suffix("").stem
|
||
|
try:
|
||
|
configs[name] = toml.load(filename)
|
||
|
except toml.TomlDecodeError:
|
||
|
print(f"Invalid TOML profile: configs/{filename.stem}")
|
||
|
|
||
|
for name, cfg in configs.items():
|
||
|
print(f"Loaded profile configs/{name}")
|
||
|
configuration[name] = cfg
|