Mp3 Picard



This page has not been reviewed by our documentation team (more info).

Picard now correctly handles matching of MP3 files saved in ID3v2.3 tags (which is the version that Microsoft Windows and iTunes both use). Note: You may need to. Picard will calculate the fingerprint of the file and look it up on the AcoustID server, trying to find an ID corresponding to the file's fingerprint. If the fingerprint yields a match, and it is already linked to a MusicBrainz ID, the track will be matched.

  • 1LastFMPlus - Extended Picard Tagging
    • 1.2Options
    • 1.4Viewing custom tags
      • 1.4.2With MediaMonkey

How to tag your music files with Grouping, Genres, Moods, Occasions, Decades, Original Year, Categories and Custom tags

The content here was largely originally writen and produced by RifRaf, the main author of the lastfmplus plugin. Due to unavailability of his personal site that this was originally hosted on, it has been ported to MusicBrainz's wiki by User:Voiceinsideyou. Attempts to contact RifRaf were made, but were unsuccessful. No attempt is being made to violate any of RifRaf's rights; merely to keep his plugin alive in the public domain.

Credits:

  • Luks - making the original lastfm plugin and most of Picard :)
  • RifRaf - making most of the lastfmplus plugin (major/minor, moods, categories, decades etc)
  • Partner - extending the options and gui and making it 'smarter'.
  • Numbr - adding the whitelist option.
  • voiceinsideyou - reviving it and making it work with Picard 0.15

This guide uses the following programs: All programs are free to use though please donate/buy if you find them useful.

  • Musicbrainz Picard - Mp3 tagging software and database to correct artist and albums.
  • lastfmplus Plugin for Musicbrainz Picard - lastfmplus plugin for genre and other tag collection using last.fm as source.
  • MP3Tag 2.4.3 - Great tagging software for checking results and making further changes.
  • MediaMonkey - Music player with great features for large collections.

While only Picard is required to tag the files its worth installing the other programs as parts of this tutorial use each program.

Picard

Installation

This plugin is designed for use with Musicbrainz Picard v0.15. To install download the plugin and extract the zipfile into your picard plugins folder. Unzipping in the plugins folder should create the lastfmplus directory for you.

By default the 2 files in windows would be:

When you open Picard and go to the Options menu and then Options you can enable the lastfmplus plugin. Reopen Picard, and return to the options menu and you you will see the lastfmplus options menu.

Updating: If you previously had the lastfm plugin installed or modified be sure to disable it in the plugins so only one genre plugin is active. If you are updating the script all the new options will take effect however your whitelists are not changed since they are stored in your systems registry. Use the Reload Defaults button in the lastfmplus options panel to load the new words from the plugin.

Options

The various options are explained here.

It is advised to try the script with the default options and then tweak it to your liking. Generally a test directory with a dozen or so differing albums to try with and then use mp3tag to look at the results in an easy way.

General Options

These set which tags will be written and how many of each.


  • Join Tags With: This value is used as the separator for any string with more than 1 value.
  • Write remaining tags as Comment: If selected will create comment: tag containing all other tags. Good for seeing what else there is.
  • Maximum Major Tags: Set to 1 if using for file naming. Amount of Major tags contained in Comment:
  • Add Major to Minor Genre: Includes your major or grouping tags in the genre section as well so it appears when looking through genres in player.
  • Maximum Minor Tags: The actual Genre tags, set to 1 if your player does not support multi genre. 4 works for me with mediamonkey.
  • Maximum Mood Tags / Occasion Tags : If you wish for any of the tags to contain more than a single value then change the option. While Most players only like one tag in these field the option is there if you want to experiment.
  • Maximum Inter-Tag-Drop: These value decide when start to skip tags. For example, the previous tag had a tag-weight of 80%, the actual only 30%, so the drop between two tags is here 50%. If the Tag-Drop is bigger than the Maximum Inter-Tag-Drop then don't use further tag's.
  • Inter-Tag-Drop: These value decide when start to skip tags. For example, the previous tag had a tag-weight of 80%, the actual only 30%, so the drop between two tags is here 50%. If the Tag-Drop is bigger than the Maximum Inter-Tag-Drop then don't use further tag's.
  • Extend Track-Tags if needed: You can decide to extend Track-Informations if there are only few and bad track-informations for a specific Track.
  • Artist-tags weight: You can give here the weight of an artist tag in respect to a track tag. All Tags from the Artist are multiplied with this value. So if the value is smaller than 100% the weight of an artist tag became smaller. if the value is over 100% the weight of an artist tag became bigger.

Tag Filter Lists =

These configure the various whitelist entries and modifications


There are 9 Possibilities to define white-Lists and translations.
Whitelist-Tags should be separated by an ',' (comma).
Every Translation should be separated by a 'new line'.
In every line two tags should be separated by an ',', so <before>, <after>
ie:
translate the tag aggressive into the tag angry
aggressive, angry
Tags you delete or add to these lists will be saved for your own use. If you feel you have advanced the lists to a new level please post them into the Musicbrainz forum so they can be used in the next update.
This list of translations applies to all of the various tags modified.
Remember if you do not want to use any of these tags just set the maximum tag value to 0 in the first options page or delete the entries and nothing will get found

Picard Script for extra info in Comments tag (Musicbrainz Advanced Relationships):

Note: A plugin is now available to achieve the same result plus handling all performer tags without needing to specify them individually: see Copy to Comment.

This script will add a lot of Musicbrainz Advanced Relationships to the comments tag. If you are writing extra tags to the comments with this plugin it will only be overwritten if there are Advanced Relationships found. The Comments are broken into lines so that things like MediaMonkeys lyrics and comment viewer plugin can display them when listening to music. You may need to add this line to the script as detailed here. Fix Line Breaks If you find missing ARs let me know.

Picard Script: Paste the Following into Picard - Options - Advanced - Scripting if you want to try it out.

Mp3 Picard

Viewing custom tags

With mp3Tag

The easiest way to check all the new tags especially when debugging seems to be with mp3tag. It can load up a folder full of mp3 and neatly show all the extra fields.

The quickest way to teach mp3tag about the new tags and get it to use them is to load up one or more of the newly tagged files in mp3tag.
Right click a file and go to Extended Fields. Find the new fields and highlight one and find the edit tag info button, click it and just click ok without making changes, do this with all the other custom fields.
This may seem a bit kludgey but the new fields will now be available in mp3tags drop list of extended tags.


We can now Go into the Customise Columns options and add the new tags and disable some that are just taking up room.

Right Click the Heading in one of the Columns and select Customise Columns.
Type a name for the Heading and then select the corresponding tag from the list of fields or extended fields.

Remember some of the extended tags may not appear in list till you have done the first step above.


The result after adjusting column width and turning on just the needed ones to view new tags and track info. A selection of 2 songs per album to demonstrate how it may tags your files with the default settings.
These are some of the Other Tags that are written if you select to write remaining tags as comment with the plugin. Good for researching new tags and values to use for other tags.

With MediaMonkey

Edit Options

First, edit your options to show tags with proper names:

The first thing to do with MM is to setup the custom tags with better names. Go to Tools and then Options. In Options in Library Section you will find Appearance. Change the Custom tags to Look something like the image.
Ony check 'Show all track properties in tooltips' for debugging and seeing all the new tag info when hovering over files.
The Autorate Info or Custom 5 is used by another plugin and nothing to do with genre adding.
Note: Custom 2: is now also a free tag as original year is written directly to the proper id3 origyear tag recognised by both Mediamonkey and mp3tag.

Mp3


Modify view

Then modify view to show extra details


Mp3 Preloaded Music Cards


Once you restart MM you can show the new tags. In the Show Details view right click one of the column headings and from the drop down list you can select any new tags you want to be displayed.
You should now be able to sort by the new fields in the details view.
If you press Shift Enter on a file or right click and view properties there will be at least some new information to view in the Classification section.


Album Detail View

In the album details view sorting by Original Year can sometimes get music sorted in a better chronological order as shown here deplaying both the Release date as well as the new tag for Original Year.


Mp3 Picard

Add MyCustomNodes to MediaMonkey

This will help you especially if you are using multiple tags for Mood and Occasion etc. Download and setup according to the directions here http://www.mediamonkey.com/forum/viewtopic.php?f=2&t=24846
Will add a custom ini file later when I finish it that will use all the new fields.

Download Free Albums And Mixtapes

List of tags written


tag nametag typetag comment

grouping

Major Genre

Tag used by many programs, Major Genre, Major grouping such as Rock Pop etc

genre

Minor Genre

Genre tag used by most players. Breaks music into appox. 150 Minor Genres

mood

Album Mood

Mood tag fairly standard for players. About 75 moods

comment:Songs-DB_Custom1

Track Decade

Decade song was popular in

comment:Songs-DB_Custom2

Categories

Contains tags like Female Vocalist, Singer, Songwriter

~id3:TDOR

Track Original Year

Picard does not display tag, MM and mp3tag do. Is now correct tag to use.

comment:Songs-DB_Custom3

Artist Country

Artist or Band country

comment:Songs-DB_Custom4 (not used at moment) Other Tags Multi Genre Tag of Major and Minor genres

comment:

Combo Genre

All other tags derived from last.fm in relation to track and artist

comment:Songs-DB_Occasion

Track Occasion

Occasion for playing song for approx 65 occasions and other interesting tags


Any of the values can be changed by editing the code if you know python or just search for those tag names and change. As you can see if you write the remaining tags to comment:Songs-DB_Custom4 there is still possibility for expanding the script even more. The option of a blacklist or ignorelist has been removed because its no longer required.

Support and Help

Picard For Windows

Please use this topic in the musicbrainz forum.

Mp3 Picard Free

This is a list of plugins that are currently available for use with Picard. The current production release of Picard 2.x uses API v2. The older Picard 1.x releases use API v1. The table is generated from the data of our plugin repository.

Mp3 Picard Full

Mp3 Picard
NameVersionDescriptionAuthor(s)
Abbreviate artist-sort0.2

Abbreviate Artist-Sort and Album-Artist-Sort Tags.e.g. 'Vivaldi, Antonio' becomes 'Vivaldi, A.'This is particularly useful for classical albums that can have a long list of artists.%artistsort% is abbreviated into %_artistsort_abbrev% and%albumartistsort% is abbreviated into %_albumartistsort_abbrev%.

Sophist Download
AcousticBrainz Mood-Genre0.0

Uses AcousticBrainz for mood and genre.

WARNING: Experimental plugin. All guarantees voided by use.

Andrew Cook Download
AcousticBrainz Tonal-Rhythm0.1

Add's the following tags:

  • Key (in ID3v2.3 format)
  • Beats Per Minute (BPM)
  • </ul>from the AcousticBrainz database.
    Note: This plugin requires Picard 1.4.
Sophist Download
Add Album Column1.0

Add the Album column to the main window panel.

Evandro Coan Download
Add Cluster As Release0.7.1

Adds a plugin context menu option to clusters and single files to help you quickly add them as releases or standalone recordings to the MusicBrainz database via the website by pre-populating artists, track names and times.

Frederik 'Freso' S. Olesen, Lukáš Lalinský, Philip Jägenstedt Download
Album Artist Website0.6

Add's the album artist(s) Official Homepage(s)(if they are defined in the MusicBrainz database).

Sophist Download
AlbumArtist Extension0.5

This plugin provides standardized, credited and sorted artist informationfor the album artist. This is useful when your tagging or renaming scriptsrequire both the standardized artist name and the credited artist name, ormore detailed information about the album artists.
The information is provided in the following variables:

  • _aaeStdAlbumArtists = The standardized version of the album artists.
  • _aaeCredAlbumArtists = The credited version of the album artists.
  • _aaeSortAlbumArtists = The sorted version of the album artists.
  • _aaeStdPrimaryAlbumArtist = The standardized version of the first (primary) album artist.
  • _aaeCredPrimaryAlbumArtist = The credited version of the first (primary) album artist.
  • _aaeSortPrimaryAlbumArtist = The sorted version of the first (primary) album artist.
  • _aaeAlbumArtistCount = The number of artists comprising the album artist.</ul>PLEASE NOTE: Tagger scripts are required to make use of these hiddenvariables.
Bob Swift (rdswift) Download
BPM Analyzer0.1

Calculate BPM for selected files and albums.

Len Joubert Download
Classic Disc Numbers0.1

Moves disc numbers and subtitles from the separate tags to album titles.

Lukas Lalinsky Download
Classical Extras0.9.1

Classical Extras provides tagging enhancements for artists/performers and,in particular, utilises MB’s hierarchy of works to provide work/movement tags.All options are set through a user interface in Picard options->plugins.While it is designed to cater for the complexities of classical music tagging,it may also be useful for other music which has more than just basic song/artist/album data.
The options screen provides four tabs for users to control the tags produced:

  1. Artists: Options as to whether artist tags will contain standard MB names, aliases or as-credited names.Ability to include and annotate names for specialist roles (chorus master, arranger, lyricist etc.).Ability to read lyrics tags on the file which has been loaded and assign them to track and album levels if required.(Note: Picard will not normally process incoming file tags).
  2. Tag mapping: in some ways, this is a simple substitute for some of Picard's scripting capability. The main advantageis that the plugin will remember what tag mapping you use for each release (or even track).
  3. Works and parts: The plugin will build a hierarchy of works and parts (e.g. Work -> Part -> Movement orOpera -> Act -> Number) based on the works in MusicBrainz's database. These can then be displayed in tags in a varietyof ways according to user preferences. Furthermore partial recordings, medleys, arrangements and collections of worksare all handled according to user choices. There is a processing overhead for this at present because MusicBrainz limitslook-ups to one per second.
  4. Advanced: Various options to control the detailed processing of the above.
    All user options can be saved on a per-album (or even per-track) basis so that tweaks can be used to deal withinconsistencies in the MusicBrainz data (e.g. include English titles from the track listing where the MusicBrainz worksare in the composer's language and/or script).Also existing file tags can be processed (not possible in native Picard) or cleared without affecting cover art.
    See the readme file for full details
Mark Evens Download
Copy Cluster to Clipboard0.1

Exports a cluster's tracks to the clipboard, so it can be copied into the tracklist field on MusicBrainz

Michael Elsdörfer Download
Decode Cyrillic1.0

This plugin helps you quickly convert mis-encoded cyrillic Windows-1251 tags to proper UTF-8 encoded strings. If your track/album names look something like'Àëèñà â ñò›àíå ÷óäåñ', run this plugin from the context menubefore running the 'Lookup' or 'Scan' tools

aeontech Download
Disc Numbers0.1

Moves disc numbers and subtitles from album titles to separate tags. For example:
'Aerial (disc 1: A Sea of Honey)'

  • album = 'Aerial'
  • discnumber = '1'
  • discsubtitle = 'A Sea of Honey'
Lukas Lalinsky Download
fanart.tv cover art0.5

Use cover art from fanart.tv. To use this plugin you have to register a personal API key on https://fanart.tv/get-an-api-key/

Philipp Wolfer Download
Feat. Artists in Titles0.4

Move 'feat.' from artist names to album and track titles. Match is case insensitive.

Lukas Lalinsky, Michael Wiencek, Bryan Toth, JeromyNix (NobahdiAtoll) Download
Feat. Artists Removed0.3

Removes feat. artists from track titles. Substitution is case insensitive.

Lukas Lalinsky, Bryan Toth Download
Generate Cuesheet0.2

Generate cuesheet (.cue file) from an album.

Lukáš Lalinský Download
Generate M3U playlist0.3

Generate an Extended M3U playlist (.m3u8 file, UTF8encoded text). Relative pathnames are used where audio files are in the samedirectory as the playlist, otherwise absolute (full) pathnames are used.

Francis Chin Download
Keep tags1.1

Adds a $keep() function to delete all tags except the ones that you want.Tags beginning with musicbrainz_ are kept automatically, as are tagsbeginning with _.

Wieland Hoffmann Download
Last.fm0.4

Use tags from Last.fm as genre.

Lukáš Lalinský Download
Last.fm.Plus0.14

Uses folksonomy tags from Last.fm to

  • Sort music into major and minor genres based on configurable genre 'whitelists'
  • Add 'mood', 'occasion' and other custom categories
  • Add 'original release year' and 'decade' tags, as well as populate blank dates.
RifRaf, Lukáš Lalinský, voiceinsideyou Download
Load as non-album track0.1

Allows loading selected tracks as non-album tracks. Useful for tagging single tracks where you do not care about the album.

Philipp Wolfer Download
Moodbars0.1

Calculate Moodbars for selected files and albums.

Len Joubert Download
Musixmatch Lyrics0.2

Fetch first 30% of lyrics from Musixmatch

m-yn Download
No release0.1

Do not store specific release information in releases of unknown origin.

Johannes Weißl Download
Non-ASCII Equivalents0.1

Replaces accented and otherwise non-ASCII characterswith a somewhat equivalent version of their ASCII counterparts. This allows olddevices to be able to display song artists and titles somewhat correctly,instead of displaying weird or blank symbols. It's an attempt to do a littlebetter than Musicbrainz's native 'Replace non-ASCII characters' option.

Currently replaces characters on 'album', 'artist', and 'title' tags.

Anderson Mesquita Download
Padded disc and tracknumbers1.0

Adds padded disc- and tracknumbers so the length of all disc- and tracknumbersis the same. They are stored in the _paddedtracknumber and _paddeddiscnumbertags.

Wieland Hoffmann Download
Paper CD case0.2

Create a paper CD case from an album or cluster using http://papercdcase.com

Philipp Wolfer Download
Re-order sides of a release0.1

Split mediums and re-order sides to match side order rather than medium order. E.g., if a release has two mediums with track numbers A1, A2, ..., D1, D2, ... and B1, B2, ..., C1, C2, ..., this plugin will split the release into four mediums and reorder the new mediums so that the track numbers are A1, A2, ..., B1, B2, ..., C1, C2, ..., D1, D2, ...

This is primarily intended to make vinyl records designed for record changers (https://en.wikipedia.org/wiki/Record_changer#Automatic_sequencing) play in the correct order.

David Mandelberg Download
Release Type1.3

Appends information to EPs and Singles

Elliot Chance Download
Remove Perfect Albums0.2

Remove all perfectly matched albums from the selection.

ichneumon, hrglgrmpf Download
ReplayGain0.1

Calculate ReplayGain for selected files and albums.

Philipp Wolfer Download
Save and rewrite header0.2

This plugin adds a context menu action to save files and rewrite their header.

Nicolas Cenerario Download
Sort Multi-Value Tags0.2

This plugin sorts multi-value tags e.g. Performers alphabetically.
Note: Some multi-value tags are excluded for the following reasons:

  1. Sequence is important e.g. Artists
  2. The sequence of one tag is linked to the sequence of another e.g. Label and Catalogue number.
Sophist Download
Soundtrack0.1

Sets the albumartist to 'Soundtrack' if releasetype is a soundtrack.

Samir Benmendil Download
Standardise Feat.0.1

Standardises 'featuring' join phrases for artists to 'feat.'

Sambhav Kothari Download
Standardise Performers0.2

Splits multi-instrument performer tags into singleinstruments and combines names so e.g. (from 10cc by 10cc track 1):

becomes:
Sophist Download
Tango.info Adapter0.1.5

Load genre, date and vocalist tags from the online databasetango.info.

This plugin uses web scraping, but only once per album. In so doingit does not cause unnecessary server load for either MusicBrainz.orgor tango.info

Felix Elsner Download
Title Case0.1

Capitalize First Character In Every Word Of A Title

Javier Kohen Download
Video tools0.1

Improves the video support in Picard by adding support for Matroska, WebM, AVI, QuickTime and MPEG files (renaming and fingerprinting only, no tagging) and providing $is_audio() and $is_video() scripting functions.

Philipp Wolfer Download
View script variables0.5

Display a dialog box listing the metadata variables for the track / file.

Sophist Download
wikidata-genre0.2

query wikidata to get genre tags

Daniel Sobey Download

Picard 32 Bit

NameVersionDescriptionAuthor(s)
Abbreviate artist-sort0.4

Abbreviate Artist-Sort and Album-Artist-Sort Tags.e.g. 'Vivaldi, Antonio' becomes 'Vivaldi, A.'This is particularly useful for classical albums that can have a long list of artists.%artistsort% is abbreviated into %_artistsort_abbrev% and%albumartistsort% is abbreviated into %_albumartistsort_abbrev%.

Sophist Download
AcousticBrainz Mood-Genre1.2.1

Uses AcousticBrainz for mood and genre.

WARNING: Experimental plugin. All guarantees voided by use.

Andrew Cook, Sambhav Kothari Download
AcousticBrainz Tonal-Rhythm1.1.4

Add's the following tags:

  • Key (in ID3v2.3 format)
  • Beats Per Minute (BPM)
  • </ul>from the AcousticBrainz database.
Sophist, Sambhav Kothari Download
Add Cluster As Release0.7.3

Adds a plugin context menu option to clusters and single files to help you quickly add them as releases or standalone recordings to the MusicBrainz database via the website by pre-populating artists, track names and times.

Frederik 'Freso' S. Olesen, Lukáš Lalinský, Philip Jägenstedt Download
Additional Artists Variables0.7.1

This plugin provides specialized album and track variables for use innaming scripts. It is based on the 'Album Artist Extension' plugin, butexpands the functionality to also include track artists. Note that itcannot be used as a direct drop-in replacement for the 'Album ArtistExtension' plugin because the variables are provided with differentnames. This will require changes to existing scripts if switching tothis plugin.
Please see the user guide on GitHub for more information.

Bob Swift (rdswift) Download
Album Artist Website1.0.4

Add's the album artist(s) Official Homepage(s)(if they are defined in the MusicBrainz database).

Sophist, Sambhav Kothari Download
AlbumArtist Extension0.6

This plugin provides standardized, credited and sorted artist informationfor the album artist. This is useful when your tagging or renaming scriptsrequire both the standardized artist name and the credited artist name, ormore detailed information about the album artists.
The information is provided in the following variables:

  • _aaeStdAlbumArtists = The standardized version of the album artists.
  • _aaeCredAlbumArtists = The credited version of the album artists.
  • _aaeSortAlbumArtists = The sorted version of the album artists.
  • _aaeStdPrimaryAlbumArtist = The standardized version of the first (primary) album artist.
  • _aaeCredPrimaryAlbumArtist = The credited version of the first (primary) album artist.
  • _aaeSortPrimaryAlbumArtist = The sorted version of the first (primary) album artist.
  • _aaeAlbumArtistCount = The number of artists comprising the album artist.</ul>PLEASE NOTE: Tagger scripts are required to make use of these hiddenvariables.
Bob Swift (rdswift) Download
Amazon cover art1.0

Use cover art from Amazon.

MusicBrainz Picard developers Download
BPM Analyzer1.5

Calculate BPM for selected files and albums. Linux only version with dependancy on Aubio and Numpy

Len Joubert, Sambhav Kothari, Philipp Wolfer Download
Classic Disc Numbers0.2

Moves disc numbers and subtitles from the separate tags to album titles.

Lukas Lalinsky Download
Classical Extras2.0.12

Classical Extras provides tagging enhancements for Picard and, in particular,utilises MusicBrainz’s hierarchy of works to provide work/movement tags. All options are set through auser interface in Picard options->plugins. This interface provides separate sectionsto enhance artist/performer tags, works and parts, genres and also allows for a generalised'tag mapping' (simple scripting).While it is designed to cater for the complexities of classical music tagging,it may also be useful for other music which has more than just basic song/artist/album data.
The options screen provides five tabs for users to control the tags produced:

  1. Artists: Options as to whether artist tags will contain standard MB names, aliases or as-credited names.Ability to include and annotate names for specialist roles (chorus master, arranger, lyricist etc.).Ability to read lyrics tags on the file which has been loaded and assign them to track and album levels if required.(Note: Picard will not normally process incoming file tags).
  2. Works and parts: The plugin will build a hierarchy of works and parts (e.g. Work -> Part -> Movement orOpera -> Act -> Number) based on the works in MusicBrainz's database. These can then be displayed in tags in a varietyof ways according to user preferences. Furthermore partial recordings, medleys, arrangements and collections of worksare all handled according to user choices. There is a processing overhead for this at present because MusicBrainz limitslook-ups to one per second.
  3. Genres etc.: Options are available to customise the source and display of information relating to genres,instruments, keys, work dates and periods. Additional capabilities are provided for users of Muso (or others whoprovide the relevant XML files) to use pre-existing databases of classical genres, classical composers and classicalperiods.
  4. Tag mapping: in some ways, this is a simple substitute for some of Picard's scripting capability. The main advantageis that the plugin will remember what tag mapping you use for each release (or even track).
  5. Advanced: Various options to control the detailed processing of the above.
    All user options can be saved on a per-album (or even per-track) basis so that tweaks can be used to deal withinconsistencies in the MusicBrainz data (e.g. include English titles from the track listing where the MusicBrainz worksare in the composer's language and/or script).Also existing file tags can be processed (not possible in native Picard).
    See the readme file on GitHub here for full details.
Mark Evens Download
Collect Album Artists0.1

Adds a context menu shortcut to collect all track artists from a release and format them as the releases album artist.

johbi Download
Compatible TXXX frames0.1

This plugin improves the compatibility of ID3 tags by using only a single value for TXXX frames. Multiple value TXXX frames technically don't comply with the ID3 specification.

Tungol Download
Copy Cluster to Clipboard1.0

Exports a cluster's tracks to the clipboard, so it can be copied into the tracklist field on MusicBrainz

Michael Elsdörfer, Sambhav Kothari Download
Decade function1.0

Add a $decade(date) function to get the decade from a year. E.g. $decade(1994-04-05) will give '90s'. By default decades between 1920 and 2000 will be shortened to two digits. You can disable this with setting the second parameter to 0, e.g. $decade(1994,0) will give '1990s'.

Philipp Wolfer Download
Decode Cyrillic1.1

This plugin helps you quickly convert mis-encoded cyrillic Windows-1251 tagsto proper UTF-8 encoded strings. If your track/album names look something like'Àëèñà â ñò›àíå ÷óäåñ', run this plugin from the context menubefore running the 'Lookup' or 'Scan' tools

aeontech Download
Decode Cyrillic Greek1.3

This plugin helps you quickly convert mis-encoded Greek Windows-1253 tagsto proper UTF-8 encoded strings. If your track/album names look something like'Àëèñà â ñò›àíå ÷óäåñ', run this plugin from the context menubefore running the 'Lookup' or 'Scan' tools

aeontech, Lefteris NeNpO Download
Deezer cover art1.1.0

Fetch cover arts from Deezer

Fabio Forni Download
Disc Numbers0.1

Moves disc numbers and subtitles from album titles to separate tags. For example:
'Aerial (disc 1: A Sea of Honey)'

  • album = 'Aerial'
  • discnumber = '1'
  • discsubtitle = 'A Sea of Honey'
Lukas Lalinsky Download
fanart.tv cover art1.6

Use cover art from fanart.tv.
To use this plugin you have to register a personal API key on fanart.tv.

Philipp Wolfer, Sambhav Kothari Download
Feat. Artists in Titles0.5

Move 'feat.' from artist names to album and track titles. Match is case insensitive.

Lukas Lalinsky, Michael Wiencek, Bryan Toth, JeromyNix (NobahdiAtoll) Download
Feat. Artists Removed0.4

Removes feat. artists from track titles. Substitution is case insensitive.

Lukas Lalinsky, Bryan Toth Download
Fix Track Numbers0.2.1

Fix the track numbers in a cluster by either using the track titles (1) or sequential order (2).

  1. The title should contain something like '#-#' (number dash number) and be unique.
    All non-numbers and non-dashes will be removed when comparing the titles.
    This is especially useful for Language Audio Lessons, like this: For example, take the following titles and track numbers: The track numbers will be changed to: 1, 2, 4, 3
    The 3rd one will be changed to Track #4 because Lesson 1 < Lesson 10.
    The titles will remain unchanged.
  2. The track numbers will be set based on the sequential order they appear within the cluster.

How to use:

  1. Cluster a group of files
  2. Right click on the cluster
  3. Then click one:
    • Plugins => Fix track numbers using titles
    • Plugins => Fix track numbers using sequence
Jonathan Bradley Whited Download
Format Performer Tags0.8

This plugin provides options with respect to the formatting of performertags. It has been developed using the 'Standardise Performers' plugin bySophist as the basis for retrieving and processing the performer data foreach of the tracks. The format of the resulting tags can be customizedin the option settings page.

Bob Swift, Philipp Wolfer Download
Generate Cuesheet1.2

Generate cuesheet (.cue file) from an album.

Lukáš Lalinský, Sambhav Kothari Download
Generate M3U playlist1.1

Generate an Extended M3U playlist (.m3u8 file, UTF8encoded text). Relative pathnames are used where audio files are in the samedirectory as the playlist, otherwise absolute (full) pathnames are used.

Francis Chin, Sambhav Kothari Download
Haiku BFS Attributes1.1.2

Save and load metadata to/from Haiku BFS attributes.

Philipp Wolfer Download
Happi.dev Lyrics2.1

Fetch lyrics from Happi.dev Lyrics, which provides millions of lyrics from artist all around the world. Lyrics provided are for educational purposes and personal use only. Commercial use is not allowed.
In order to use Happi.dev you need to get a free API key at happi.dev

Andrea Avallone, Philipp Wolfer Download
Hyphen unicode1.0.1

Replaces unicode character HYPHEN (U+2010) [0xE2 0x800x90] with typographically identical HYPHEN-MINUS (U+002D) [0x2D] for fontsthat do not support HYPHEN and to prevent visually duplicate filenamesdifferentiated only by their hyphens.

Unicode duplicated hyphen from ASCII as an unambiguous way to designate ahyphen from a minus whilst still being typographically indentical. Sincetext processing on music tags is rare so choice is purely pedantic esepciallyas keyboards only have HYPHEN-MINUS.

Replaces character on 'album', 'title', 'artist', 'artists', 'artistsort','albumartist', 'albumartists' and 'albumartistsort' tags.

Alan Swanson Download
Instruments1.0.1

Adds a multi-valued tag (~instruments) containing all the instruments (including vocals), for use in scripts.

David Mandelberg Download
Keep tags1.2

Adds a $keep() function to delete all tags except the ones that you want.Tags beginning with musicbrainz_ are kept automatically, as are tagsbeginning with _.

To keep all tags that can have a description (like comment, lyricsandperformer), add(not including:`) to thelist of tags to keep.

Wieland Hoffmann Download
Last.fm0.10

Use tags from Last.fm as genre.

Lukáš Lalinský, Philipp Wolfer Download
Load as non-album track0.4

Allows loading selected tracks as non-album tracks. Useful for tagging single tracks where you do not care about the album.

Philipp Wolfer Download
Moodbars2.3.1

Calculate Moodbars for selected files and albums.
According to WikiPediaa 'Moodbar is a computer visualization used for navigating within a piece of music or any other recording on a digital audio track. This is done with a commonly horizontal bar that is divided into vertical stripes. Each stripe has a colour combination showing the 'mood' within a short part of the audio track.'
To use this plugin you will need to download special executables to create the moodbars - at the time of writing, executables are only available for various Linux distributions(see the Amarok Moodbar page for details).

Len Joubert, Sambhav Kothari Download
Musixmatch Lyrics1.1.1

Fetch first 30% of lyrics from Musixmatch

m-yn, Sambhav Kothari, Philipp Wolfer Download
No release0.3

Do not store specific release information in releases of unknown origin.

Johannes Weißl, Philipp Wolfer Download
Non-ASCII Equivalents0.3

Replaces accented and otherwise non-ASCII characterswith a somewhat equivalent version of their ASCII counterparts. This allows olddevices to be able to display song artists and titles somewhat correctly,instead of displaying weird or blank symbols. It's an attempt to do a littlebetter than Musicbrainz's native 'Replace non-ASCII characters' option.

Currently replaces characters on 'album', 'artist', and 'title' tags.

Anderson Mesquita Download
Padded disc and tracknumbers1.0.1

Adds padded disc- and tracknumbers so the length of all disc- and tracknumbersis the same. They are stored in the _paddedtracknumber and _paddeddiscnumbertags.

Wieland Hoffmann Download
Paper CD case1.2.1

Create a paper CD case from an album or cluster using http://papercdcase.com

Philipp Wolfer, Sambhav Kothari Download
Re-order sides of a release1.2

Split mediums and re-order sides to match side order rather than medium order. E.g., if a release has two mediums with track numbers A1, A2, ..., D1, D2, ... and B1, B2, ..., C1, C2, ..., this plugin will split the release into four mediums and reorder the new mediums so that the track numbers are A1, A2, ..., B1, B2, ..., C1, C2, ..., D1, D2, ...

This is primarily intended to make vinyl records designed for record changers (https://en.wikipedia.org/wiki/Record_changer#Automatic_sequencing) play in the correct order.

David Mandelberg, Sambhav Kothari Download
Release tag aggregation functions0.4

Add functions to aggregate tags on a release:

  • $album_all(name)
  • ‎$album_avg(name, precision=2)
  • ‎$album_max(name, precision=2)
  • ‎$album_min(name, precision=2)
  • ‎$album_mode(name)
  • ‎$album_distinct(name, separator=; )
  • ‎$album_multi_avg(name, precision=2)
  • ‎$album_multi_max(name, precision=2)
  • ‎$album_multi_min(name, precision=2)
  • ‎$album_multi_mode(name)
  • ‎$album_multi_distinct(name, separator=; )
The functions work only in file naming scripts and the files should either be part of a release or cluster!
Philipp Wolfer Download
Release Type1.4

Appends information to EPs and Singles

Elliot Chance Download
Remove Perfect Albums0.3

Remove all perfectly matched albums from the selection.

ichneumon, hrglgrmpf Download
Replace Forbidden Symbols0.3

Replaces Windows forbidden symbols: :, /, *, ?, ', ., | etc. with a similar UNICODE version. Currently replaces characters on 'album', 'artist', 'title', 'albumartist', 'releasetype', 'label' tags. Also add $replace_forbidden() function for Tagger. Example: $set(composer,$script_forbidden(%composer%))

Alex Rustler Download
ReplayGain0.3

Calculate ReplayGain for selected files and albums.

This plugin calculates the ReplayGain values for Albums and / or Tracks.These values are stored in tags and music players use this informationto adjust the played volume so that all tracks have a similar volumeand you don't get tracks that you can barely hear and need to turn up the volume forfollowed by tracks with a mucg louder volume so that you are then deafened.

This plugin needs separate external executables to be run to calculate the replay gains.You need to download these executables and then configure the ReplayGain plugin inOptions / Plugins / ReplayGain with the path and filename of the executable.

As executables, they are probably best stored in a directory which is normally read-only for normal usersand requires administrative write access to store the executable (e.g. the Picard executable directory),but you can store them in the plugins directory if you wish.

Whilst this version works, it has some issues:

  • It doesn't work with file paths / names containing unicode characters
  • On Windows it opens an empty window whilst processing
  • Tags are stored directly in the files, are not displayed in Picard until the files are reloaded and will be overwritten if Picard saves the files
  • You need to add the replay gain tags to Options / Tags / Preserve these tags from being overwritten with MusicBrainz data (because Musicbrainz does not provide this data)
  • The tags written to the file may be non-standard (depending on the ReplayGain executable you use)

Windows

  • vorbisgain - Executable 0.37 inside zip file from https://www.rarewares.org/ogg-tools.php
  • mp3gain - Use AACGain from https://www.rarewares.org/aac-encoders.php#aacgain
  • metaflac - Download the latest flac-*-win.zip file from https://ftp.osuosl.org/pub/xiph/releases/flac/ and extract metaflac.exe
  • wvgain - http://www.wavpack.com/downloads.html

You may also have some success using the Chocolatey package manager for aacgain, flac and wavpack.

Linux

  • vorbisgain - Build from source from https://www.rarewares.org/ogg-tools.php
  • mp3gain - Install aacgain using your package manager e.g. apt.
  • metaflac - Use package manager to get FLAC
  • wvgain - http://www.wavpack.com/downloads.html

Mac

  • vorbisgain - Build from source from https://www.rarewares.org/ogg-tools.php
  • mp3gain - https://ports.macports.org/port/aacgain/summary
  • metaflac - Install using 'brew install flac'
  • wvgain - http://www.wavpack.com/downloads.html

You might also liketo try MP3Gain Express for MacOS from https://projects.sappharad.com/mp3gain/ as an alternative to mp3gain/aacgain.

Philipp Wolfer, Sophist Download
Save and rewrite header0.3

This plugin adds a context menu action to save files and rewrite their header.

Nicolas Cenerario Download
Search Engine Lookup2.0.1

Adds a right click option on a cluster to look up album information using a search engine in a browser window.

Bob Swift Download
Smart Title Case0.4

Capitalize First Character In Every Word Of Album/Track Title/Artist.
Leaves words containing embedded uppercase as-is i.e. USA or DoA.
For Artist/AlbumArtist, title cases only artists not join phrases
e.g. The Beatles feat. The Who.

Sophist based on an earlier plugin by Javier Kohen Download
Sort Multi-Value Tags1.0

This plugin sorts multi-value tags e.g. Performers alphabetically.
Note: Some multi-value tags are excluded for the following reasons:

  1. Sequence is important e.g. Artists
  2. The sequence of one tag is linked to the sequence of another e.g. Label and Catalogue number.
Sophist Download
Soundtrack0.2

Sets the albumartist to 'Soundtrack' if releasetype is a soundtrack.

Samir Benmendil Download
Standardise Feat.0.3

Standardises 'featuring' join phrases for artists to 'feat.'

Sambhav Kothari Download
Standardise Performers1.0

Splits multi-instrument performer tags into singleinstruments and combines names so e.g. (from 10cc by 10cc track 1):

becomes:

Update: This version now sorts the performer tags in order to maintain a consistent value and avoid tags appearing to change even though the base data is equivalent.

Sophist Download
Tango.info Adapter1.1.2

Load genre, date and vocalist tags for latin dance music from tango.info.

This plugin uses web scraping, but only once per album. In so doingit does not cause unnecessary server load for either MusicBrainz.orgor tango.info

Felix Elsner, Sambhav Kothari, Philipp Wolfer Download
TheAudioDB cover art1.3

Use cover art from TheAudioDB.

Philipp Wolfer Download
Title Case1.0.2

Capitalize First Character In Every Word Of A Title

Javier Kohen, Sambhav Kothari Download
Video tools0.4

Improves the video support in Picard by adding support for Matroska, WebM, AVI, QuickTime and MPEG files (renaming and fingerprinting only, no tagging) and providing $is_audio() and $is_video() scripting functions.

Philipp Wolfer Download
View script variables0.7.1

Display a dialog box listing the metadata variables for the track / file.
This allows you to see metadata variables beginning with '~' which are not normally visible in the metadatapane of the main Picard window, which can be useful when you are writing tagging or file naming scripts.

Sophist Download
Wikidata Genre1.4.4

Query wikidata to get genre tags

Daniel Sobey, Sambhav Kothari Download
Work & Movement1.0.1

Set work and movement based on work relationships

Philipp Wolfer Download