Shelves Plugin for MusicBrainz Picard

The first version I want to release to the public.

Description

The Shelves plugin adds virtual shelf management to MusicBrainz Picard, allowing you to organise your music files by top-level folders (shelves) in your music library.

Think of your music library as a physical library with different shelves — one for your standard collection, one for incoming/unprocessed music, one for Christmas music, etc.

Features

  • :white_check_mark: Automatic shelf detection from file paths during scanning
  • :white_check_mark: Smart detection prevents artist/album names from being mistaken as shelves
  • :white_check_mark: Manual shelf assignment via context menu
  • :white_check_mark: Shelf management in plugin settings (add, remove, scan directory)
  • :white_check_mark: Workflow automation automatically moves files between shelves (e.g. “Incoming” > “Standard”)
  • :white_check_mark: Script function $shelf() for file naming integration
  • :white_check_mark: Visual script preview in settings shows your file naming snippet
6 Likes

The current version is 1.3.1.

Version 1.2.2 fixed the annoying “No shelf if musicbrainz_albumid is not set” bug.

Building on this, I added an option to transfer the shelf from the album directory at any time via the context menu, resulting in version 1.3.1.