Skip to content

Releases: sandreas/tone

v0.0.7

16 Jul 02:32
Compare
Choose a tag to compare

Release Notes

Fixed

  • RecordingDate now works as expected and not be limited to year only
  • Description now works in iTunes

Thanks to @Zeugma440 for his efforts to fix atldotnet 155

Changed

  • Extracted Sandreas.AudioMetadata library to keep the code small, clean and reusable

Added

  • ApacheLICENSE document
  • tone.json format now contains file and audio container when using dump command

known issues

The following issues are known, part of an external library and already reported:

  • flag options (e.g. --dry-run) cannot be followed by arguments (e.g. tone tag --meta-album="album" --dry-run input.mp3) (spectre.console 825)
    • workaround: append flag options at the end (tone tag --meta-album="album" input.mp3 --dry-run)
  • --meta-* options cannot be set to empty values (spectre.console 842)
    • workaround: use --meta-remove-property instead
  • Value starting with - is mistreated as extra option (e.g. --meta-description "-5 degrees") (spectre.console 890)
    • workaround: use --meta-description="-5 degrees" instead (with =)
  • Invalid handling of parameter values starting with double quotes ("), e.g. --meta-description'"quoted" value' (spectre.console 891)

v0.0.6

10 Jul 03:08
Compare
Choose a tag to compare

Release Notes

changes

  • add: tone.json serializer for dump command with optional JSONPath support (tone dump my-file.m4b --format=json --query="$.meta.album")
  • add: support new metadata format tone.json including --auto-import (tone tag my-file.m4b --meta-tone-json-file="tone.json" --auto-import="tonejson")
  • fix: cover tagger did not find covers under specific circumstances

known issues

The following issues are known, part of an external library and already reported:

  • flag options (e.g. --dry-run) cannot be followed by arguments (e.g. tone tag --meta-album="album" --dry-run input.mp3) (spectre.console 825)
    • workaround: append flag options at the end (tone tag --meta-album="album" input.mp3 --dry-run)
  • --meta-* options cannot be set to empty values (spectre.console 842)
    • workaround: use --meta-remove-property instead
  • Value starting with - is mistreated as extra option (e.g. --meta-description "-5 degrees") (spectre.console 890)
    • workaround: use --meta-description="-5 degrees" instead (with =)
  • Invalid handling of parameter values starting with double quotes ("), e.g. --meta-description'"quoted" value' (spectre.console 891)
  • Invalid handling of --meta-recording-date="2022-07-05" (atldotnet 155)

v0.0.5

03 Jul 11:29
Compare
Choose a tag to compare

Release Notes

changes

  • fix: code and documentation clean up (bump versions, fix typos, etc.)
  • add: experimental multi arch docker image (docker pull sandreas/tone:v0.0.5)

known issues

  • flag options (e.g. --dry-run) cannot be followed by arguments (e.g. tone tag --meta-album="album" --dry-run input.mp3) (spectre.console 825)
    • workaround: append flag options at the end (tone tag --meta-album="album" input.mp3 --dry-run)
  • --meta-* options cannot be set to empty values (spectre.console 842)
    • workaround: use --meta-remove-property instead

v0.0.4

24 Jun 06:53
Compare
Choose a tag to compare

Release Notes

changes

  • add: --order-by and --limit parameters
  • add: --taggers option to specify the order in which taggers are applied (e.g. --taggers="remove,*" first applies the remove tagger, then all others)
  • add: --script and --script-tagger-parameter to create custom scriptable javascript taggers (see README.md)
  • fix: various mp4 tag format fixes

known issues

  • flag options (e.g. --dry-run) cannot be followed by arguments (e.g. tone tag --meta-album="album" --dry-run input.mp3) (spectre.console 825)
    • workaround: append flag options at the end (tone tag --meta-album="album" input.mp3 --dry-run)
  • --meta-* options cannot be set to empty values (spectre.console 842)
    • workaround: use --meta-remove-property instead

v0.0.3

06 Jun 21:40
Compare
Choose a tag to compare

Release Notes

changes

  • fix: --meta-remove-property should now work as expected
  • add: --taggers option to specify the order in which taggers are applied (e.g. --taggers="remove,*" first applies the remove tagger, then all others)

known issues

  • flag options (e.g. --dry-run) cannot be followed by arguments (e.g. tone tag --meta-album="album" --dry-run input.mp3) (spectre.console 825)
    • workaround: append flag options at the end (tone tag --meta-album="album" input.mp3 --dry-run)
  • --meta-* options cannot be set to empty values (spectre.console 842)
    • workaround: use --meta-remove-property instead

v0.0.2

28 May 20:25
Compare
Choose a tag to compare
release 0.0.2

v0.0.1

20 May 19:38
Compare
Choose a tag to compare
release 0.0.1