Plugins Options
This section allows you to manage the plugins used by Picard. You can install new plugins or enable, disable or uninstall plugins that are currently installed. Picard provides a list of plugins that have been submitted to the project. A list of the standard plugins is available on the plugins page on the Picard website. You are also presented with a list of the registered plugins when you choose to install a plugin.
The screen is divided into three sections. The top section includes the general plugin management action buttons, the middle section is the list of currently installed plugins, and the bottom section displays a brief log of the most recent plugin management actions executed.
Note
When a plugin is installed, uninstalled, enabled or disabled, the action is processed immediately. These actions are not impacted by clicking either the Make It So! or Cancel buttons. For example, clicking Cancel will not undo the action, and clicking Restore Defaults or Restore all Defaults will not make any changes to the status of the plugins.
When a new plugin is installed, it is automatically set as enabled.
Plugin Management
The general plugin management actions are Install Plugin… and Refresh All. In addition, there is a “Search plugins…” box that allows you to filter the list of plugins displayed in the plugin list.
Installing a Plugin
When the Install Plugin… button is clicked, a new dialog window will open to allow selecting the plugin to install. There are three tabs, which allow you to select the plugin from: the official plugin registry; a URL pointing to a third-party plugin; or a plugin on a local drive.
Installing from the registry
When installing a plugin from the official plugin registry, you are presented with a list of available plugins not already installed from which to select. The list can be filtered by selecting a category or entering search text. Search text will be applied to the plugin name or description. Hovering your mouse pointer over a plugin will display a brief description of the plugin, and double-clicking a plugin will display additional information such as the plugin author, trust level, and a link to the plugin repository.
Each plugin in the official registry is assigned a trust level from:
Once you have selected a plugin and click Install…, you are asked to confirm the installation, and are able to select the version of the plugin to install. This can be a specific version number (tag), a branch such as “main” or “development” (if available), or a particular commit to the repository.
Installing from a URL
Sometimes plugin authors choose not to include one or more of their plugins in the official plugin registry. You can still install these plugins by providing the URL of the plugin repository to the installation dialog. The URL can usually be obtained directly from the plugin author, from a discussion on the MetaBrainz Community Forum, from a user-maintained list in a blog or wiki, or by searching a Git repository provider such as GitHub. The MusicBrainz Picard team recommends that plugin repository names on GitHub (and other providers) begin with picard-plugin- to help with their discovery when searching those platforms.
When installing a plugin from a URL, you must enter the URL to the repository of the plugin, and optionally the version of the plugin to install. The version can be a specific version number (tag), a branch such as “main” or “development” (if available), or a particular commit to the repository. If no verion is specified, you can select it from the confirmation dialog displayed.
Warning
Be careful when installing plugins from unknown sources, as plugins may pose security risks. Only install plugins from sources you trust.
Installing from a local repository
You can also install a plugin from a local repository. This would typically be the case while testing a plugin during development.
When installing a plugin from a local repository, you must enter the path to the repository of the plugin, and optionally the version of the plugin to install. The version can be a specific version number (tag), a branch such as “main” or “development” (if available), or a particular commit to the repository. If no verion is specified, you can select it from the confirmation dialog displayed.
Checking for Updates
You can refresh the registry and check for updates to installed plugins by clicking the Refresh All button. If an update is found for an installed plugin it will be identified in the plugins list.
You can select which updates to apply and click the Update All button to perform the updates.
Plugins List
The enabled status of a plugin can be toggled by using the check box to the left of the plugin name.
When a plugin in the list is selected, some details are displayed in a side panel for the selected plugin.
The display of this panel can be toggled using the Show Details / Hide Details button.
From the details panel you have the option to update the plugin (if an update is found to be available by using the Refresh All button) or uninstalling the plugin.
If you right-click on a plugin in the list, a context menu will be displayed.
From this menu, you can toggle the enabled status of the plugin, uninstall, reinstall or change the installed version (reference), view detailed information, open the plugin repository in your browser, report a bug (if the plugin author has provided a link), or manually set the order in which the plugins are executed. The detailed information includes additional items such as the license, the link to the homepage for the plugin (if available), the link to use to report issues (if available), and the directory that the plugin resides on your file system.
Note
Some plugins have their own option page which will typically appear under the “Plugins” section of the Options.
See also
Please see the Plugin Execution Order section for more information about manually setting the order in which plugins are executed.


