cdgriffith / FastFlix

FastFlix is a free GUI for HEVC and AV1 encoding, GIF/WebP/AVIF creation, and more!
MIT License
1.1k stars 55 forks source link

[Feature Request] Ability to save default settings #94

Closed robchap79 closed 3 years ago

robchap79 commented 3 years ago

Hi, love this program, just two little niggles (other one in separate thread):-

Is there a way to set default settings so when I open the program it's automatically set to CFR 20, auto crop and Main10 profile? I'm fairly useless with python (aside from some home automation scripting), but I'm happy to poke around in it if you could point me in the right direction.

Thanks

cdgriffith commented 3 years ago

There is currently not a way to do that, however something I have been considering how to implement is presets, and then being able to have a default preset.

Personally I consider the code right now rather low quality, as I have been working on it quite rapidly to get features out without much time to re-factor as needed, so please don't feel the need to get lost it in.

Off the top of my head how I would implement it is have a string representation of settings for each panel, and then the panels themselves look at the current preset (saved via the config file) when running their "new_source" functions.

vpil commented 3 years ago

Hello I would also appreciate any way how to store at least default custom values (if not multiple user presets) - x265 params, x265 preset, CRF. Thank you.

cdgriffith commented 3 years ago

That is actually in the works via "Profiles" aka presets / saved settings for 4.0!

queue_and_presets

vpil commented 3 years ago

Looking forward for 4.0, thank you.

cdgriffith commented 3 years ago

Added a "profile" option in 4.0.0 https://github.com/cdgriffith/FastFlix/releases/tag/4.0.0