You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added additional handling/checks for the output directory of a Job.
If the output directory doesn't exist, then the program will attempt to create it.
If creation of the output directory fails, then an error is shown.
If the output directory isn't a directory, then an error is shown.
There may be one or two other misc. cases that are now handled as well.
Fixed an issue where, when editing a created Job, you could click the cancel button and the Job would be deleted.
Fixed an issue with the FFMPEG command creation, hopefully it works fine on all systems now.
Still needs to be tested on Windows.
Minor Optimizations
Adds return statements to the XYZController class' handler functions. This will prevent some unnecessary code execution.
Adds file-size based sorting to Job execution. This means that the smallest file size Jobs are run before the larger file size Jobs.
Removes file-size based sorting from Job creation. Previously, when a Job was created, it's files would be sorted from smallest file size to largest file size.
Rewrote the MainController, so that it constructs a single Settings page and reuses it rather than re-creating a new GUI every time. This effectivley eliminated the noticable lag between clicking the settings button and seeing the page appear on-screen.
Rewrote the main view, so that you can resize the Job list and FFMPEG output tabs.
Tooltips
Fixed a typo in the Edit Job button tooltip.
Rewrote the tooltip of the Frame Dimensions dropdown menu on the Settings page. It now lists the dimensions of each option.