Skip to content

v2.4.0

Choose a tag to compare

@othiym23 othiym23 released this 11 Jan 03:29
· 161 commits to master since this release

packard optimize

Ohhhh gooddddd it's gettting so clooose! packard optimize is the last piece before being able to write packard pack – it takes a given set of directories and files, reads the metadata of the contained audio files, assembles them into albums, calculates the sizes of the albums, and then runs them through a knapsack optimization to fill the most of a specified space (with provided allocation block size) with complete releases.

  • e6d4cae optimize: Figure out how many releases will fit into a given capacity. (@othiym23)

packard albums

packard albums is the next small step towards being able to have the workflow described in the release notes for packard@2.0.0-0, below. For now, it just prints a path to a folder containing an album, along with its size in blocks. I haven't really figured out how to deal with albums that are split across multiple directories (i.e. multi-disc sets), but I'm working on it.

  • 1f85093 albums: Add command to assemble albums from audio file trees and then summarize the albums, with sizes. (@othiym23)
  • 58e3783 Tweak output of packard albums to include only one line per album, and append total blocks used by the whole set. (@othiym23)

tweaks

  • e404140 Clean up command-line option handling. Add functional tests for all of the top-level commands. (@othiym23)
  • c371f02 Get off the happy path in tests to improve useful coverage. (@othiym23)
  • ac8f6c1 Split LICENSE out of README. (@othiym23)