redoflacs 1.1.0 Released!
The major features in this release are:
- Support for Lossless Audio Checker (
LAC
) as an alternative toauCDtect
- Support for choosing a directory to store where WAV files are temporarily generated (eg: TMPFS)
- Better configuration parsing to prevent superfluous config items and safer evaluation of options
redoflacs
man page is now generated viapandoc
from Markdown
In addition, there has been cleanup and linting fixes scattered throughout.
NOTE
As always, run redoflacs -o
to generate a new configuration file (non-destructive) to take advantage of any new features.
Features
- update redoflacs to 1.1.0
be837f0
- use a safer evaluation of option variables
195a182
- allow normal shell interpolation in config
251f2ca
- de-duplicate repeated printf to job manager
0e8113e
- use parameter transformation, if available
cead538
- check for missing configuration options
b413581
- add project authors to script header
467d8a4
- simplify cleanup and signal handling
6136edc
- prevent code injection from config file
93c8057
- check for writable user-defined directories
bb8c938
- ensure PICTURE block is removed
cf01aaf
- improve artwork/spectrogram locations
0c780f2
- handle SIGTERM gracefully
c9ff8b2
- allow user-defined WAV file directory
08d79f7
- split spectrogram to separate function
b6e93f3
- split WAV decoding to separate function
ca5dcaa
- provide support Lossless Audio Checker (LAC)
d404638
Bug Fixes
- allow variables in config to interpolate
35d6feb
- compression jobs use global jobs if defined
fb02eab
- do not skip tags to keep when retagging
75f27af
- ensure exit code is maintained on interrupt
d5d220e
- handle cleanup operations by signal caught
e44a442
- use filename to anchor error messages
a15ef60
- move directory checks after argument checking
4f4266b
- ensure SoX reports on failure
7e98608
- remove forced integer in '_kill_jobs()'
54c7b6f
- remove debugging 'sleep's
a4ebe9b
Documentation
- clean up README.md
3be63c6
- use 80 characters max width for README.md
4755807
- update README with LAC support
c71fda5
- move operations that did not run comments
7e47d26
- explain single vs double quotes in config
3face8b
- update banner config options ordering
4cc535c
Refactor
- use globs for substring match in arrays
819df5f
- address shellcheck linting
4caa742
- simplify case-insensitive globbing
ee6d5ed
Build
- use pandoc to build man page from markdown
81fb3a8