The Citrine Citadel


Picard Plugins

I maintain a variety of extensions which make the MusicBrainz Picard tagger even better than it already is.

Obtaining the plugins

As a collection of extension programs, there are no release packages per se. The collection may be browsed online or cloned directly using git, e.g.,

git clone https://git.draconx.ca/picard-plugins.git

Alternately, direct links to the latest revision of individual plugins are provided below.

Installation

Individual plugins may be installed by simply placing them in the Picard user directory, typically ~/.config/MusicBrainz/Picard/plugins/. A newly installed plugin will be disabled by default and must be enabled in Picard’s plugin dialog.

Note that Picard must be restarted after any plugin changes in order for them to take effect.

List of Plugins

Where relevant, detailed usage information for these plugins is displayed in Picard’s plugin dialog after installation.

Karaoke+ Flagger

Enabling this plugin adds new metadata variables so that Picard tagger scripts can identify recordings which have the “karaoke version of…” relationship. This is useful as part of a system to generate playlists for your karaoke dance parties (or to just exclude karaoke tracks from your normal playlists).

Recordings of audio dramas are flagged similarly.

External Script Manager

Enabling this plugin will allow tagger scripts to be almost entirely managed outside of Picard and edited using your favourite editor. Aside from the obvious benefit of using a real editor, this is useful for tracking script changes in Git or synchronizing scripts between different Picard installations.

Tweak Filename Filter

Prior to generating filenames, Picard will substitute directory separators in metadata with underscores. This behaviour cannot be adjusted in a file naming script as the script only gets the metadata after this substitution. Enabling this plugin adds additional configuration options to adjust how this substitution is performed.

No Remote Plugins

Picard’s plugins dialog by default contains a list of online plugins that Picard will automatically download and install at the push of a button. Unfortunately many of these online plugins have missing or unclear license information and as such are probably non-free.

Enabling this plugin will prevent Picard from downloading the online plugin list at startup so that it cannot entice you to install proprietary plugins. The only plugins displayed in the UI will be those you have manually placed in the plugins directory.

License

These plugins are free software: you can redistribute and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License or (at your option) any later version.