What’s new in FLACManager

Current release: 0.8.1

  • issues/2: barcode(s) found in MusicBrainz responses are now collected properly
  • issues/3: ignore leading articles (a, an, the) when generating trie subdirectory names
  • issues/4: fixed a bug where the UI would hang when aggregating metadata for a CD whose metadata had already been persisted prior to release 0.8.0
  • barcodes are now normalized (all non-numeric characters removed) before aggregating the values
  • issues/5: the templates for folder and file naming can now be specified on a per-album basis (the default templates are defined in flacmanager.ini)
  • issues/7: the cover image can now be saved as cover.jpg or cover.png in the album folder
  • tested on Mac OS X 10.11.6

Previous releases

Release 0.8.0

  • standardized the application menubar (now has conventional File, Edit and Help menus)
  • directory and file naming for music library can now be configured via the Edit menu (rather than needing to edit the source code)
  • comprehensive tag management: you can now configure (via the Edit menu) how metadata fields in the UI map to Vorbis comments for FLAC files and ID3v2 tags for MP3 files
  • custom Vorbis comments and ID3v2 tags can now be added on a per-album and per-track basis
  • clipping is now detected automatically when encoding MP3s, and FLACManager will re-encode with scaled PCM data until no clipping occurs
  • the selected/entered metadata can now be persisted at any time using the File | Save metadata menu command (metadata is always persisted automatically when the [Rip and Tag] button is clicked)
  • the UI now formally includes an input field for an album’s record label††
  • tested on Mac OS X 10.11.6

defaults have been tuned to produce sane results for Apple iTunes, Google Play Music, and any FLAC player that respects Ogg Vorbis I format specification: comment field and header specification

†† be aware that neither Gracenote nor MusicBrainz currently include an album’s record label in their respective metadata; a value must be provided by hand

Release 0.7.2

Release 0.7.1

  • fixed a bug in the disc check loop caused by a change to diskutil output in El Capitan
  • relaxed the SSL certificate verification when connecting to an HTTPS source for metadata or cover images
  • tested on Mac OS X 10.11.1 (El Capitan)

Release 0.7.0

  • fixed a priority queueing bug where relatively small encoded files would misreport their actual statuses
  • the wait time between all queue.Queue.get_nowait() calls is now configurable via flacmanager.QUEUE_GET_NOWAIT_AFTER
  • tested on Mac OS X 10.10.1

Release 0.6.0

  • updated to use Mac OS X diskutil instead of disktool
  • updated documentation to reflect necessary changes caused by Mac OS X 10.9.2 upgrade
  • tested on Mac OS X 10.9.2

Release 0.5.0

  • added offline metadata editing support

Release 0.4.2

  • added a note in Using FLACManager regarding metadata persistence
  • fixed a bug in FLAC encoding status reporting where the status updates would accumulate, incrementally growing the status line in length rather than “refreshing” the percent complete and ratio display (caused by recent updates to python3.3 and/or flac ports)

Release 0.4.1

  • updated documentation to reflect correct version

Release 0.4.0

  • added ability persist and restore user-specified metadata per disc (easier recovery from ripping errors - no need to re-enter information)
  • fixed a bug in configuration editor where the MP3 library_root setting was not being updated

Release 0.3.0

  • support for encoding MP3s in a location different than for FLACs (easier uploading via Google Play Music Manager)

Release 0.2.0

  • fixed missing blockquote of configuration sample on the Using FLACManager page
  • fixed a bug in flacmanager.get_disc_info() (faulty regex) where an inserted disc with an apostrophe in the disc title would cause the mountpoint to be misreported
  • new default naming for album folder and file names based on disc number, track number, compilation
  • fixed flacmanager.AboutDialog to read license from LICENSE.txt instead of flacmanager.__doc__