Skip to content
This repository has been archived by the owner on Feb 17, 2024. It is now read-only.

3.4.01

Compare
Choose a tag to compare
@smxi smxi released this 22 Sep 21:39
· 236 commits to stable since this release

Big update, lots of fixes, new features, enhanced features, cleaned up output, you name it, this one has it! Huge usability and processing improvements, with a focus on large bulk processing actions, and with -g globbing option, running bulk actions on a subset of directories.

See acxi.changelog for full details: https://github.com/smxi/acxi/raw/stable/acxi.changelog

New features and main fixes:

  1. Output is much cleaner, with irrelevant parts removed, indentations cleaned up for much better bulk processing output.
  2. Error handlers and validation were improved, and cleaned up, and refactored a bit to make easier to maintain, and to make logic easier to follow.
  3. New feature: --duplicates/--dupes - detect duplicate flac ffp hash signatures in collection, helps to locate repeated recordings under different names etc, and to find repeated tracks within a recording.
  4. New feature: --analyze/-Z - do basic flac analsys, time per track, size per track, average kbs per track, and also summary totals for directory containing the flacs. Verbosity options -v2,3 wrap to key: value pair per line, and add more items.
  5. New feature: --source-glob/-g - invaluable for working on blocks of recordings within a larger set, allows globbing patterns to be applied to the primary --source, and then for the supported actions (almost all except -E and ---clean) to only be carried out on those recording directories. Note -v2 also activates ffp hash in output.
  6. Enhanced feature: --checksum-ffps/--ffps - short form, and enhanced, for printout out all ffps in requested block/directory of recordings.
  7. New feature: --resample, and --resample-override - finally, allows for resampling for example 24 bit, 96khz sampling rate flacs to 16:48 for example. See changelog or man page for explanations. Run -Z first to find what the flacs really are, then use the appropriate resampling rate/bit depth.
  8. Man, help menu updates for new features, cleanups, made output nicer and easier to parse and read.
  9. Code: ongoing refactors, cleanups, etc. Created several new classes/packages for new features, which were cluttering up Autotag and Checksum packages. That helped enable some of the new features as well.