in03 / proxima

Transcode source media directly from DaVinci Resolve using multiple machines for encoding. Great for creating proxies quickly.
MIT License
50 stars 3 forks source link

refactor(SettingsManager): Use TOML, Pydantic, better practices #207

Closed in03 closed 1 year ago

in03 commented 2 years ago

Looks like TOML supports lossless parsing and easier updating. We're currently doing a bit of gymnastics with YAML to make it work. https://pypi.org/project/tomlkit/

Some general refactoring to improve performance and reduce edge-case errors is a good idea. There are a few half baked features that might benefit from better configuration support.

in03 commented 1 year ago

/cib

github-actions[bot] commented 1 year ago

Branch feature/issue-207-Refactor-SettingsManager-with-TOML-and-better-practices created!