Skip to content

v2.1.0

Choose a tag to compare

@othiym23 othiym23 released this 11 Jan 03:24
· 271 commits to master since this release

packard pls

Now that iTunes is no longer usable for, you know, listening to music, I've switched to Vox, which is a WinAmp-style audio player with a radically simpler UI and support for FLAC playback. It's not a library manager, and while it supports collections, it's really oriented around playlists. packard pls is a simple tool to produce playlists that can be dragged and dropped into Vox, and is written to support the way I most commonly listen to my new purchases – as albums, sorted by release date.

  • 1be21f4 pls: Add a command to print a M3U version 2 playlist to standard output, with tracks grouped into albums that play by their original album track order, and with the albums sorted by their release date. (@othiym23)
  • 920189d scanAlbums helps map a set of file trees to a set of scanned albums built from embedded FLAC metadata. (@othiym23)

packard inspect

This is mostly just useful for debugging purposes, and will either change form dramatically (i.e. shift to using YAML or some other more readable output format than raw JSON) or go away altogether.

  • 1a1dc25 inspect: Add a command to dump all the metadata packard attaches to a file. (@othiym23)
  • 28aed66 Dump extracted metadata tags now that there's generalized FLAC tag data extraction. (@othiym23)

packard unpack

  • d777929 unpack: Only glob when both pattern and root are set. (@othiym23)
  • 0150449 Limit the number of zipfiles being extracted simultaneously to 2 and serialize extraction of files from archives. (@othiym23)

packard artists

  • 6f0b7de artists: Don't print report header if there are no albums to show. (@othiym23)
  • 0df93fc artists: Use FLAC metadata when assembling lists of artists and albums, not just path data. Print one set of artists per root. Add auditing of tracks based on FLAC metadata. (@othiym23)

tweaks

refactoring

  • 2826a68 unpack: Extract command handler into src/unpack.js. (@othiym23)
  • ca43929 Reorder commands to be in alphabetical order within src/cli.js. (@othiym23)
  • 2aa72bc Extract FLAC-related functions when assembling artists / albums to src/metadata/flac.js. (@othiym23)
  • dda8593 Extract generic function to flatten nested arrays produced by FS reader into a set of tracks. (@othiym23)
  • b9f4e0c Rename sort function to bySizeReverse for consistency. (@othiym23)