Skip to content

v2.0.0-0

Choose a tag to compare

@othiym23 othiym23 released this 11 Jan 03:19
· 330 commits to master since this release

packard artists

Eventually, packard should be a single binary that has many individual subcommands, all of which work together to simplify managing a large collection of audio files. I've built audio file metadata managers before as console UIs, and disliked how restrictive it was to work within only a single workflow, so this time I want to do something more Unixy that allows me to use the tool to build up lists, edit them afterwards, and then feed that edited output back in to the next command.

For example:

  1. Use packard artists to generate a list of artists for trees of FLAC and MP3 releases.
  2. Edit out any artists I don't want to copy and feed that list into packard albums (TBD) to generate a list of releases for that artist.
  3. Edit out any redundant or unwanted releases from that list and feed it into packard pack (TBD) to pack as many of those releases as possible onto a micro SD card for use with a portable audio player.

The overall look and feel for packard shouldn't be too dissimilar from npm, but I'm using yargs, which my colleague and friend (@bcoe) recently adopted, instead of npm's convoluted configuration framework.

For packard@2, add the first of those commands, packard artists, which takes the existing functionality and wraps it up into a subcommand.

  • 403ac13 BREAKING music-packerpackard, with an actual README, included license, command-line argument handling, and tests. (@othiym23)