2.7 KiB
2.7 KiB
Changelog
v1.4.5
- consistency and shell-best-practices changes
- move to git.unix.dog
v1.4.4
- use raw ascii codes instead of
tput
, sincetput
isn't portable - setting
$tagnames
would cause duplicates if there was a multi-value tag but separated by at least 1 tag. usesort | uniq
to fix - replace long slow and cursed grep + awk call for opus comment chaining with pure shell
v1.4.3
- added more color :D
- tiny code cleaning
find -iname
is not posix, replace with abusing[aA][Bb]
v1.4.2
find
is now case insensitive/dev/stdout
is not strictly POSIX, butdd
defaults to stdout anyway, so just remove it from thedd
call
v1.4.1
- change the color commands to use
setaf
as a fallback ifsetf
doesn't work. also move outside theset -e
since it doesn't really matter if they fail- I noticed that tmux was being weird with this hence why I moved it out
- make
checkupdate()
use latest release instead of latest commit
v1.4.0
- Update README a bit to add
mktemp -u
as a dependency, as well as fix an example - Add
-e
option to remove theENCODING
andENCODING_OPTIONS
tags from opus files- I wanted to do this for a while, but opustags couldn't modify files that still had the cover art. It was updated to do so recently, so yippee!
- Remove fail on specifying
-k
and-r
at the same time, since there's no real downside to doing so (it's just weird) - Change command pipeline to get number of threads to hopefully be more portable (based on stefanct's answer here)
v1.3.2
- Fix double newlines in tags causing cutoff
- Fix defined but empty tags causing files to not be encoded; empty tags are now dropped completely
v1.3.1
- I confused two versions I had and the NO_COLOR var was being flagged incorrectly, this fixes it
v1.3.0
- added color to output for hopefully easier brain parsing
- you can set the env var
NO_COLOR
to disable this
- you can set the env var
- flacconv now supports a tag having multiple values, i.e. being set twice
- no longer uses a "throwaway" control character for building the command chain, rather posix positional parameters now
v1.2.2
- Tags with no value will not be added to the opus comment chain.
- This handles the edge case where a tag contains a newline and
=
on line 2+ of the tag.
- This handles the edge case where a tag contains a newline and
- Removed a testing function.
v1.2.1
- use a script-stopping warning for invalid id3 header in flac files
v1.2.0
changes from 1.0.0 from the top of my head:
- added update checking
- newlines in comments support
- verbose and very verbose output
- remove automatic id3 cleaning from input flacs (outside scope of this script)
- some bugfixes & freezes fixed