Difference between revisions of "User:Colbydray/PicardPlugins"

From MusicBrainz Wiki
(Authors)
(add Github Backup)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
 +
<!--
 +
 +
Template:
 +
 +
|-
 +
|█Plugin Name█
 +
|█Description█
 +
|█Author█
 +
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=█Download Link█]]
 +
|style="background:#66f;"|[[Image:UserscriptList-Source.svg|20px |link=█Source Code Link█]]
 +
|style="background:#f66;"|[[Image:UserscriptList-Bug.svg|20px |link=█Bug Report Link█]]
 +
 +
 +
no bug report link found:
 +
 +
|N/A
 +
 +
-->
 +
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">
 
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">
  
Line 44: Line 64:
 
|-
 
|-
 
|Add Cluster As Release
 
|Add Cluster As Release
|Description
+
|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
 
|Frederik "Freso" S. Olesen, Lukáš Lalinský, Philip Jägenstedt
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=addrelease]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=addrelease]]
Line 51: Line 71:
 
|-
 
|-
 
|Additional Artists Variables
 
|Additional Artists Variables
|Description
+
|This plugin provides specialized album and track variables for use in naming scripts. It is based on the "Album Artist Extension" plugin, but expands the functionality to also include track artists. Note that it cannot be used as a direct drop-in replacement for the "Album Artist Extension" plugin because the variables are provided with different names. This will require changes to existing scripts if switching to this plugin.
 +
 
 +
Please see the user guide on GitHub for more information.
 
|Bob Swift (rdswift)
 
|Bob Swift (rdswift)
 
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=additional_artists_variables]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=additional_artists_variables]]
 
|style="background:#66f;"|[[Image:UserscriptList-Source.svg|20px |link=https://github.com/metabrainz/picard-plugins/blob/2.0/plugins/additional_artists_variables]]
 
|style="background:#66f;"|[[Image:UserscriptList-Source.svg|20px |link=https://github.com/metabrainz/picard-plugins/blob/2.0/plugins/additional_artists_variables]]
Line 59: Line 80:
 
|-
 
|-
 
|Album Artist Website
 
|Album Artist Website
|Description
+
|Add's the album artist(s) Official Homepage(s) (if they are defined in the MusicBrainz database).
 
|Sophist, Sambhav Kothari
 
|Sophist, Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=albumartist_website]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=albumartist_website]]
Line 66: Line 87:
 
|-
 
|-
 
|AlbumArtist Extension
 
|AlbumArtist Extension
|Description
+
|This plugin provides standardized, credited and sorted artist information for the album artist. This is useful when your tagging or renaming scripts require both the standardized artist name and the credited artist name, or more 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.
 +
PLEASE NOTE: Tagger scripts are required to make use of these hidden variables.
 
|Bob Swift (rdswift)
 
|Bob Swift (rdswift)
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=albumartistextension]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=albumartistextension]]
Line 73: Line 104:
 
|-
 
|-
 
|Amazon cover art
 
|Amazon cover art
|Description
+
|Use cover art from Amazon.
 
|MusicBrainz Picard developers
 
|MusicBrainz Picard developers
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=amazon]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=amazon]]
Line 80: Line 111:
 
|-
 
|-
 
|Apiseeds Lyrics
 
|Apiseeds Lyrics
|Description
+
|Fetch lyrics from Apiseeds 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 Apiseeds you need to get a free API key at https://apiseeds.com. Want to contribute? Check out the project page at https://github.com/avalloneandrea/apiseeds-lyrics!
 
|Andrea Avallone
 
|Andrea Avallone
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=apiseeds_lyrics]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=apiseeds_lyrics]]
Line 87: Line 118:
 
|-
 
|-
 
|BPM Analyzer
 
|BPM Analyzer
|Description
+
|Calculate BPM for selected files and albums. Linux only version with dependancy on Aubio and Numpy
 
|Len Joubert, Sambhav Kothari, Philipp Wolfer
 
|Len Joubert, Sambhav Kothari, Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=bpm]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=bpm]]
Line 94: Line 125:
 
|-
 
|-
 
|Classic Disc Numbers
 
|Classic Disc Numbers
|Description
+
|Moves disc numbers and subtitles from the separate tags to album titles.
 
|Lukas Lalinsky
 
|Lukas Lalinsky
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=classicdiscnumber]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=classicdiscnumber]]
Line 101: Line 132:
 
|-
 
|-
 
|Classical Extras
 
|Classical Extras
|Description
+
|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 a user interface in Picard options->plugins. This interface provides separate sections to 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 or Opera -> Act -> Number) based on the works in MusicBrainz's database. These can then be displayed in tags in a variety of ways according to user preferences. Furthermore partial recordings, medleys, arrangements and collections of works are all handled according to user choices. There is a processing overhead for this at present because MusicBrainz limits look-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 who provide the relevant XML files) to use pre-existing databases of classical genres, classical composers and classical periods.
 +
 
 +
4. Tag mapping: in some ways, this is a simple substitute for some of Picard's scripting capability. The main advantage is 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 with inconsistencies in the MusicBrainz data (e.g. include English titles from the track listing where the MusicBrainz works are 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
 
|Mark Evens
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=classical_extras]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=classical_extras]]
Line 108: Line 155:
 
|-
 
|-
 
|Compatible TXXX frames
 
|Compatible TXXX frames
|Description
+
|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
 
|Tungol
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=compatible_TXXX]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=compatible_TXXX]]
Line 115: Line 162:
 
|-
 
|-
 
|Copy Cluster to Clipboard
 
|Copy Cluster to Clipboard
|Description
+
|Exports a cluster's tracks to the clipboard, so it can be copied into the tracklist field on MusicBrainz
 
|Michael Elsdörfer, Sambhav Kothari
 
|Michael Elsdörfer, Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=tracks2clipboard]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=tracks2clipboard]]
Line 122: Line 169:
 
|-
 
|-
 
|Decode Cyrillic
 
|Decode Cyrillic
|Description
+
|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 menu before running the "Lookup" or "Scan" tools
 
|aeontech
 
|aeontech
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=decode_cyrillic]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=decode_cyrillic]]
Line 129: Line 176:
 
|-
 
|-
 
|Disc Numbers
 
|Disc Numbers
|Description
+
|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
 
|Lukas Lalinsky
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=discnumber]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=discnumber]]
Line 136: Line 187:
 
|-
 
|-
 
|fanart.tv cover art
 
|fanart.tv cover art
|Description
+
|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, Sambhav Kothari
 
|Philipp Wolfer, Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=fanarttv]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=fanarttv]]
Line 143: Line 194:
 
|-
 
|-
 
|Feat. Artists in Titles
 
|Feat. Artists in Titles
|Description
+
|Move "feat." from artist names to album and track titles. Match is case insensitive.
 
|Lukas Lalinsky, Michael Wiencek, Bryan Toth, JeromyNix (NobahdiAtoll)
 
|Lukas Lalinsky, Michael Wiencek, Bryan Toth, JeromyNix (NobahdiAtoll)
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=featartistsintitles]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=featartistsintitles]]
Line 150: Line 201:
 
|-
 
|-
 
|Feat. Artists Removed
 
|Feat. Artists Removed
|Description
+
|Removes feat. artists from track titles. Substitution is case insensitive.
 
|Lukas Lalinsky, Bryan Toth
 
|Lukas Lalinsky, Bryan Toth
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=featartist]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=featartist]]
Line 157: Line 208:
 
|-
 
|-
 
|Fix Track Numbers
 
|Fix Track Numbers
|Description
+
|Fix the track numbers in a cluster by either using the track titles (1) or sequential order (2).
 +
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:
 +
- Title: "Unit 1 - Lesson 10"
 +
For example, take the following titles and track numbers:
 +
- Title: "Unit 1 - Lesson 1"  - Track #1
 +
- Title: "Unit 1 - Lesson 2"  - Track #1
 +
- Title: "Unit 2 - Lesson 10" - Track #2
 +
- Title: "Unit 2 - Lesson 1"  - Track #2
 +
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.
 +
The track numbers will be set based on the sequential order they appear within the cluster.
 +
How to use:
 +
Cluster a group of files
 +
Right click on the cluster
 +
Then click one:
 +
Plugins => Fix track numbers using titles
 +
Plugins => Fix track numbers using sequence
 
|Jonathan Bradley Whited
 
|Jonathan Bradley Whited
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=fix_tracknums]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=fix_tracknums]]
Line 164: Line 234:
 
|-
 
|-
 
|Format Performer Tags
 
|Format Performer Tags
|Description
+
|This plugin provides options with respect to the formatting of performer tags. It has been developed using the 'Standardise Performers' plugin by Sophist as the basis for retrieving and processing the performer data for each of the tracks. The format of the resulting tags can be customized in the option settings page.
 
|Bob Swift (rdswift), Philipp Wolfer
 
|Bob Swift (rdswift), Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=format_performer_tags]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=format_performer_tags]]
Line 171: Line 241:
 
|-
 
|-
 
|Generate Cuesheet
 
|Generate Cuesheet
|Description
+
|Generate cuesheet (.cue file) from an album.
 
|Lukáš Lalinský, Sambhav Kothari
 
|Lukáš Lalinský, Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=cuesheet]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=cuesheet]]
Line 178: Line 248:
 
|-
 
|-
 
|Generate M3U playlist
 
|Generate M3U playlist
|Description
+
|Generate an Extended M3U playlist (.m3u8 file, UTF8 encoded text). Relative pathnames are used where audio files are in the same directory as the playlist, otherwise absolute (full) pathnames are used.
 
|Francis Chin, Sambhav Kothari
 
|Francis Chin, Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=playlist]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=playlist]]
Line 185: Line 255:
 
|-
 
|-
 
|Haiku BFS Attributes
 
|Haiku BFS Attributes
|Description
+
|Save and load metadata to/from Haiku BFS attributes.
 
|Philipp Wolfer
 
|Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=haikuattrs]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=haikuattrs]]
Line 192: Line 262:
 
|-
 
|-
 
|Hyphen unicode
 
|Hyphen unicode
|Description
+
|Replaces unicode character HYPHEN (U+2010) [0xE2 0x80 0x90] with typographically identical HYPHEN-MINUS (U+002D) [0x2D] for fonts that do not support HYPHEN and to prevent visually duplicate filenames differentiated only by their hyphens. Unicode duplicated hyphen from ASCII as an unambiguous way to designate a hyphen from a minus whilst still being typographically indentical. Since text processing on music tags is rare so choice is purely pedantic esepcially as keyboards only have HYPHEN-MINUS. Replaces character on "album", "title", "artist", "artists", "artistsort", "albumartist", "albumartists" and "albumartistsort" tags.
 
|Alan Swanson
 
|Alan Swanson
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=hyphen_unicode]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=hyphen_unicode]]
Line 199: Line 269:
 
|-
 
|-
 
|Instruments
 
|Instruments
|Description
+
|Adds a multi-valued tag of all the instruments (including vocals), for use in scripts.
 
|David Mandelberg
 
|David Mandelberg
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=instruments]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=instruments]]
Line 206: Line 276:
 
|-
 
|-
 
|Keep tags
 
|Keep tags
|Description
+
|Adds a $keep() function to delete all tags except the ones that you want. Tags beginning with `musicbrainz_` are kept automatically, as are tags beginning with `_`.
 
|Wieland Hoffmann
 
|Wieland Hoffmann
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=keep]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=keep]]
Line 213: Line 283:
 
|-
 
|-
 
|Last.fm
 
|Last.fm
|Description
+
|Use tags from Last.fm as genre.
 
|Lukáš Lalinský, Philipp Wolfer
 
|Lukáš Lalinský, Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=lastfm]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=lastfm]]
Line 220: Line 290:
 
|-
 
|-
 
|Load as non-album track
 
|Load as non-album track
|Description
+
|Allows loading selected tracks as non-album tracks. Useful for tagging single tracks where you do not care about the album.
 
|Philipp Wolfer
 
|Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=loadasnat]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=loadasnat]]
Line 227: Line 297:
 
|-
 
|-
 
|Moodbars
 
|Moodbars
|Description
+
|Calculate Moodbars for selected files and albums.
 
|Len Joubert, Sambhav Kothari
 
|Len Joubert, Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=moodbars]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=moodbars]]
Line 234: Line 304:
 
|-
 
|-
 
|Musixmatch Lyrics
 
|Musixmatch Lyrics
|Description
+
|Fetch first 30% of lyrics from Musixmatch
 
|m-yn, Sambhav Kothari, Philipp Wolfer
 
|m-yn, Sambhav Kothari, Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=musixmatch]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=musixmatch]]
Line 241: Line 311:
 
|-
 
|-
 
|No release
 
|No release
|Description
+
|Do not store specific release information in releases of unknown origin.
 
|Johannes Weißl, Philipp Wolfer
 
|Johannes Weißl, Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=no_release]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=no_release]]
Line 248: Line 318:
 
|-
 
|-
 
|Non-ASCII Equivalents
 
|Non-ASCII Equivalents
|Description
+
|Replaces accented and otherwise non-ASCII characters with a somewhat equivalent version of their ASCII counterparts. This allows old devices 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 little better than Musicbrainz's native "Replace non-ASCII characters" option. Currently replaces characters on "album", "artist", and "title" tags.
 
|Anderson Mesquita
 
|Anderson Mesquita
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=non_ascii_equivalents]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=non_ascii_equivalents]]
Line 255: Line 325:
 
|-
 
|-
 
|Padded disc and tracknumbers
 
|Padded disc and tracknumbers
|Description
+
|Adds padded disc- and tracknumbers so the length of all disc- and tracknumbers is the same. They are stored in the `_paddedtracknumber` and `_paddeddiscnumber` tags.
 
|Wieland Hoffmann
 
|Wieland Hoffmann
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=padded]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=padded]]
Line 269: Line 339:
 
|-
 
|-
 
|Re-order sides of a release
 
|Re-order sides of a release
|Description
+
|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
 
|David Mandelberg, Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=reorder_sides]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=reorder_sides]]
Line 276: Line 346:
 
|-
 
|-
 
|Release Type
 
|Release Type
|Description
+
|Appends information to EPs and Singles
 
|Elliot Chance
 
|Elliot Chance
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=release_type]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=release_type]]
Line 283: Line 353:
 
|-
 
|-
 
|Remove Perfect Albums
 
|Remove Perfect Albums
|Description
+
|Remove all perfectly matched albums from the selection.
 
|ichneumon, hrglgrmpf
 
|ichneumon, hrglgrmpf
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=remove_perfect_albums]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=remove_perfect_albums]]
Line 290: Line 360:
 
|-
 
|-
 
|Replace Forbidden Symbols
 
|Replace Forbidden Symbols
|Description
+
|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
 
|Alex Rustler
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=replace_forbidden_symbols]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=replace_forbidden_symbols]]
Line 297: Line 367:
 
|-
 
|-
 
|ReplayGain
 
|ReplayGain
|Description
+
|Calculate ReplayGain for selected files and albums.
 
|Philipp Wolfer
 
|Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=replaygain]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=replaygain]]
Line 304: Line 374:
 
|-
 
|-
 
|Save and rewrite header
 
|Save and rewrite header
|Description
+
|This plugin adds a context menu action to save files and rewrite their header.
 
|Nicolas Cenerario
 
|Nicolas Cenerario
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=save_and_rewrite_header]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=save_and_rewrite_header]]
Line 311: Line 381:
 
|-
 
|-
 
|Smart Title Case
 
|Smart Title Case
|Description
+
|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
 
|Sophist based on an earlier plugin by Javier Kohen
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=smart_title_case]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=smart_title_case]]
Line 318: Line 391:
 
|-
 
|-
 
|Sort Multi-Value Tags
 
|Sort Multi-Value Tags
|Description
+
|This plugin sorts multi-value tags e.g. Performers alphabetically.
 +
 
 +
Note: Some multi-value tags are excluded for the following reasons:
 +
Sequence is important e.g. Artists
 +
The sequence of one tag is linked to the sequence of another e.g. Label and Catalogue number.
 
|Sophist
 
|Sophist
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=sort_multivalue_tags]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=sort_multivalue_tags]]
Line 325: Line 402:
 
|-
 
|-
 
|Soundtrack
 
|Soundtrack
|Description
+
|Sets the albumartist to "Soundtrack" if releasetype is a soundtrack.
 
|Samir Benmendil
 
|Samir Benmendil
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=soundtrack]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=soundtrack]]
Line 332: Line 409:
 
|-
 
|-
 
|Standardise Feat.
 
|Standardise Feat.
|Description
+
|Standardises "featuring" join phrases for artists to "feat."
 
|Sambhav Kothari
 
|Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=standardise_feat]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=standardise_feat]]
Line 339: Line 416:
 
|-
 
|-
 
|Standardise Performers
 
|Standardise Performers
|Description
+
|Splits multi-instrument performer tags into single instruments and combines names so e.g. (from 10cc by 10cc track 1):
 +
Performer [acoustic guitar, bass, dobro, electric guitar and tambourine]: Graham Gouldman
 +
Performer [acoustic guitar, electric guitar, grand piano and synthesizer]: Lol Creme
 +
Performer [electric guitar, moog and slide guitar]: Eric Stewart
 +
becomes:
 +
Performer [acoustic guitar]: Graham Gouldman; Lol Creme
 +
Performer [bass]: Graham Gouldman
 +
Performer [dobro]: Graham Gouldman
 +
Performer [electric guitar]: Eric Stewart; Graham Gouldman; Lol Creme
 +
Performer [grand piano]: Lol Creme
 +
Performer [moog]: Eric Stewart
 +
Performer [slide guitar]: Eric Stewart
 +
Performer [synthesizer]: Lol Creme
 +
Performer [tambourine]: Graham Gouldman
 
|Sophist
 
|Sophist
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=standardise_performers]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=standardise_performers]]
Line 346: Line 436:
 
|-
 
|-
 
|Tango.info Adapter
 
|Tango.info Adapter
|Description
+
|Load genre, date and vocalist tags from the online database tango.info.
 +
 
 +
This plugin uses web scraping, but only once per album. In so doing it does not cause unnecessary server load for either MusicBrainz.org or tango.info
 
|Felix Elsner, Sambhav Kothari, Philipp Wolfer
 
|Felix Elsner, Sambhav Kothari, Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=tangoinfo]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=tangoinfo]]
Line 353: Line 445:
 
|-
 
|-
 
|TheAudioDB cover art
 
|TheAudioDB cover art
|Description
+
|Use cover art from TheAudioDB.
 
|Philipp Wolfer
 
|Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=theaudiodb]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=theaudiodb]]
Line 360: Line 452:
 
|-
 
|-
 
|Title Case
 
|Title Case
|Description
+
|Capitalize First Character In Every Word Of A Title
 
|Javier Kohen, Sambhav Kothari
 
|Javier Kohen, Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=titlecase]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=titlecase]]
Line 367: Line 459:
 
|-
 
|-
 
|Video tools
 
|Video tools
|Description
+
|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
 
|Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://https://picard.musicbrainz.org/api/v2/download?id=videotools]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://https://picard.musicbrainz.org/api/v2/download?id=videotools]]
Line 374: Line 466:
 
|-
 
|-
 
|View script variables
 
|View script variables
|Description
+
|Display a dialog box listing the metadata variables for the track / file.
 
|Sophist
 
|Sophist
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=viewvariables]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=viewvariables]]
Line 381: Line 473:
 
|-
 
|-
 
|Wikidata Genre
 
|Wikidata Genre
|Description
+
|query wikidata to get genre tags
 
|Daniel Sobey, Sambhav Kothari
 
|Daniel Sobey, Sambhav Kothari
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=wikidata]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=wikidata]]
Line 388: Line 480:
 
|-
 
|-
 
|Work & Movement
 
|Work & Movement
|Description
+
|Set work and movement based on work relationships
 
|Philipp Wolfer
 
|Philipp Wolfer
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=workandmovement]]
 
|style="background:#6f6;"|[[Image:UserscriptList-Install.svg|25px |link=https://picard.musicbrainz.org/api/v2/download?id=workandmovement]]
Line 394: Line 486:
 
|style="background:#f66;"|[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/metabrainz/picard-plugins/issues/new?title=Work%20&%20Movement:%20]]
 
|style="background:#f66;"|[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/metabrainz/picard-plugins/issues/new?title=Work%20&%20Movement:%20]]
 
|}
 
|}
 +
 +
 +
<div class="center">[https://github.com/colbydray/MBWiki-Userpage-Colbydray/blob/master/SubPages/PicardPlugins Github Backup]</div>
 +
 +
<span style="font-size:9px">Page Modified on {{REVISIONMONTH}}/{{REVISIONDAY2}}/{{REVISIONYEAR}} by {{REVISIONUSER}}</span>

Latest revision as of 12:42, 2 July 2020


Picard Plugins

Name Description Author(s) DL Src Bug
Abbreviate artist-sort 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
AcousticBrainz Mood-Genre Uses AcousticBrainz for mood and genre. WARNING: Experimental plugin. All guarantees voided by use. Andrew Cook, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
AcousticBrainz Tonal-Rhythm Add's the following tags:

Key (in ID3v2.3 format) Beats Per Minute (BPM) from the AcousticBrainz database.

Sophist, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Add Album Column Add the Album column to the main window panel. WARNING: This plugin cannot be disabled. See: https://github.com/metabrainz/picard-plugins/pull/195 Evandro Coan UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Add Cluster As Release 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Additional Artists Variables This plugin provides specialized album and track variables for use in naming scripts. It is based on the "Album Artist Extension" plugin, but expands the functionality to also include track artists. Note that it cannot be used as a direct drop-in replacement for the "Album Artist Extension" plugin because the variables are provided with different names. This will require changes to existing scripts if switching to this plugin.

Please see the user guide on GitHub for more information.

Bob Swift (rdswift) UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Album Artist Website Add's the album artist(s) Official Homepage(s) (if they are defined in the MusicBrainz database). Sophist, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
AlbumArtist Extension This plugin provides standardized, credited and sorted artist information for the album artist. This is useful when your tagging or renaming scripts require both the standardized artist name and the credited artist name, or more 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. PLEASE NOTE: Tagger scripts are required to make use of these hidden variables.

Bob Swift (rdswift) UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Amazon cover art Use cover art from Amazon. MusicBrainz Picard developers UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Apiseeds Lyrics Fetch lyrics from Apiseeds 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 Apiseeds you need to get a free API key at https://apiseeds.com. Want to contribute? Check out the project page at https://github.com/avalloneandrea/apiseeds-lyrics! Andrea Avallone UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
BPM Analyzer Calculate BPM for selected files and albums. Linux only version with dependancy on Aubio and Numpy Len Joubert, Sambhav Kothari, Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Classic Disc Numbers Moves disc numbers and subtitles from the separate tags to album titles. Lukas Lalinsky UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Classical Extras 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 a user interface in Picard options->plugins. This interface provides separate sections to 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 or Opera -> Act -> Number) based on the works in MusicBrainz's database. These can then be displayed in tags in a variety of ways according to user preferences. Furthermore partial recordings, medleys, arrangements and collections of works are all handled according to user choices. There is a processing overhead for this at present because MusicBrainz limits look-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 who provide the relevant XML files) to use pre-existing databases of classical genres, classical composers and classical periods.

4. Tag mapping: in some ways, this is a simple substitute for some of Picard's scripting capability. The main advantage is 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 with inconsistencies in the MusicBrainz data (e.g. include English titles from the track listing where the MusicBrainz works are 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Compatible TXXX frames 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Copy Cluster to Clipboard Exports a cluster's tracks to the clipboard, so it can be copied into the tracklist field on MusicBrainz Michael Elsdörfer, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Decode Cyrillic 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 menu before running the "Lookup" or "Scan" tools aeontech UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Disc Numbers 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
fanart.tv cover art 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, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Feat. Artists in Titles Move "feat." from artist names to album and track titles. Match is case insensitive. Lukas Lalinsky, Michael Wiencek, Bryan Toth, JeromyNix (NobahdiAtoll) UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Feat. Artists Removed Removes feat. artists from track titles. Substitution is case insensitive. Lukas Lalinsky, Bryan Toth UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Fix Track Numbers Fix the track numbers in a cluster by either using the track titles (1) or sequential order (2).

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: - Title: "Unit 1 - Lesson 10" For example, take the following titles and track numbers: - Title: "Unit 1 - Lesson 1" - Track #1 - Title: "Unit 1 - Lesson 2" - Track #1 - Title: "Unit 2 - Lesson 10" - Track #2 - Title: "Unit 2 - Lesson 1" - Track #2 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. The track numbers will be set based on the sequential order they appear within the cluster. How to use: Cluster a group of files Right click on the cluster Then click one: Plugins => Fix track numbers using titles Plugins => Fix track numbers using sequence

Jonathan Bradley Whited UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Format Performer Tags This plugin provides options with respect to the formatting of performer tags. It has been developed using the 'Standardise Performers' plugin by Sophist as the basis for retrieving and processing the performer data for each of the tracks. The format of the resulting tags can be customized in the option settings page. Bob Swift (rdswift), Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Generate Cuesheet Generate cuesheet (.cue file) from an album. Lukáš Lalinský, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Generate M3U playlist Generate an Extended M3U playlist (.m3u8 file, UTF8 encoded text). Relative pathnames are used where audio files are in the same directory as the playlist, otherwise absolute (full) pathnames are used. Francis Chin, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Haiku BFS Attributes Save and load metadata to/from Haiku BFS attributes. Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Hyphen unicode Replaces unicode character HYPHEN (U+2010) [0xE2 0x80 0x90] with typographically identical HYPHEN-MINUS (U+002D) [0x2D] for fonts that do not support HYPHEN and to prevent visually duplicate filenames differentiated only by their hyphens. Unicode duplicated hyphen from ASCII as an unambiguous way to designate a hyphen from a minus whilst still being typographically indentical. Since text processing on music tags is rare so choice is purely pedantic esepcially as keyboards only have HYPHEN-MINUS. Replaces character on "album", "title", "artist", "artists", "artistsort", "albumartist", "albumartists" and "albumartistsort" tags. Alan Swanson UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Instruments Adds a multi-valued tag of all the instruments (including vocals), for use in scripts. David Mandelberg UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Keep tags Adds a $keep() function to delete all tags except the ones that you want. Tags beginning with `musicbrainz_` are kept automatically, as are tags beginning with `_`. Wieland Hoffmann UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Last.fm Use tags from Last.fm as genre. Lukáš Lalinský, Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Load as non-album track Allows loading selected tracks as non-album tracks. Useful for tagging single tracks where you do not care about the album. Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Moodbars Calculate Moodbars for selected files and albums. Len Joubert, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Musixmatch Lyrics Fetch first 30% of lyrics from Musixmatch m-yn, Sambhav Kothari, Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
No release Do not store specific release information in releases of unknown origin. Johannes Weißl, Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Non-ASCII Equivalents Replaces accented and otherwise non-ASCII characters with a somewhat equivalent version of their ASCII counterparts. This allows old devices 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 little better than Musicbrainz's native "Replace non-ASCII characters" option. Currently replaces characters on "album", "artist", and "title" tags. Anderson Mesquita UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Padded disc and tracknumbers Adds padded disc- and tracknumbers so the length of all disc- and tracknumbers is the same. They are stored in the `_paddedtracknumber` and `_paddeddiscnumber` tags. Wieland Hoffmann UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Paper CD case Description Philipp Wolfer, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Re-order sides of a release 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Release Type Appends information to EPs and Singles Elliot Chance UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Remove Perfect Albums Remove all perfectly matched albums from the selection. ichneumon, hrglgrmpf UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Replace 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
ReplayGain Calculate ReplayGain for selected files and albums. Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Save and rewrite header This plugin adds a context menu action to save files and rewrite their header. Nicolas Cenerario UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Smart Title Case 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Sort Multi-Value Tags This plugin sorts multi-value tags e.g. Performers alphabetically.

Note: Some multi-value tags are excluded for the following reasons: Sequence is important e.g. Artists The sequence of one tag is linked to the sequence of another e.g. Label and Catalogue number.

Sophist UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Soundtrack Sets the albumartist to "Soundtrack" if releasetype is a soundtrack. Samir Benmendil UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Standardise Feat. Standardises "featuring" join phrases for artists to "feat." Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Standardise Performers Splits multi-instrument performer tags into single instruments and combines names so e.g. (from 10cc by 10cc track 1):

Performer [acoustic guitar, bass, dobro, electric guitar and tambourine]: Graham Gouldman Performer [acoustic guitar, electric guitar, grand piano and synthesizer]: Lol Creme Performer [electric guitar, moog and slide guitar]: Eric Stewart becomes: Performer [acoustic guitar]: Graham Gouldman; Lol Creme Performer [bass]: Graham Gouldman Performer [dobro]: Graham Gouldman Performer [electric guitar]: Eric Stewart; Graham Gouldman; Lol Creme Performer [grand piano]: Lol Creme Performer [moog]: Eric Stewart Performer [slide guitar]: Eric Stewart Performer [synthesizer]: Lol Creme Performer [tambourine]: Graham Gouldman

Sophist UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Tango.info Adapter Load genre, date and vocalist tags from the online database tango.info.

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

Felix Elsner, Sambhav Kothari, Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
TheAudioDB cover art Use cover art from TheAudioDB. Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Title Case Capitalize First Character In Every Word Of A Title Javier Kohen, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Video tools 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
View script variables Display a dialog box listing the metadata variables for the track / file. Sophist UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Wikidata Genre query wikidata to get genre tags Daniel Sobey, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Work & Movement Set work and movement based on work relationships Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg


Page Modified on 07/02/2020 by Colbydray