Difference between revisions of "User:Colbydray/PicardPlugins"

From MusicBrainz Wiki
(Authors)
Line 269: Line 269:
 
|-
 
|-
 
|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 276:
 
|-
 
|-
 
|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 283:
 
|-
 
|-
 
|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 290:
 
|-
 
|-
 
|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 297:
 
|-
 
|-
 
|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 304:
 
|-
 
|-
 
|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 311:
 
|-
 
|-
 
|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 321:
 
|-
 
|-
 
|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 332:
 
|-
 
|-
 
|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 339:
 
|-
 
|-
 
|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 346:
 
|-
 
|-
 
|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 366:
 
|-
 
|-
 
|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 375:
 
|-
 
|-
 
|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 382:
 
|-
 
|-
 
|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 389:
 
|-
 
|-
 
|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 396:
 
|-
 
|-
 
|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 403:
 
|-
 
|-
 
|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 410:
 
|-
 
|-
 
|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]]

Revision as of 20:57, 5 January 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 Description Frederik "Freso" S. Olesen, Lukáš Lalinský, Philip Jägenstedt UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Additional Artists Variables Description Bob Swift (rdswift) UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Album Artist Website Description Sophist, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
AlbumArtist Extension Description Bob Swift (rdswift) UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Amazon cover art Description MusicBrainz Picard developers UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Apiseeds Lyrics Description Andrea Avallone UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
BPM Analyzer Description Len Joubert, Sambhav Kothari, Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Classic Disc Numbers Description Lukas Lalinsky UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Classical Extras Description Mark Evens UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Compatible TXXX frames Description Tungol UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Copy Cluster to Clipboard Description Michael Elsdörfer, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Decode Cyrillic Description aeontech UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Disc Numbers Description Lukas Lalinsky UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
fanart.tv cover art Description Philipp Wolfer, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Feat. Artists in Titles Description Lukas Lalinsky, Michael Wiencek, Bryan Toth, JeromyNix (NobahdiAtoll) UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Feat. Artists Removed Description Lukas Lalinsky, Bryan Toth UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Fix Track Numbers Description Jonathan Bradley Whited UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Format Performer Tags Description Bob Swift (rdswift), Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Generate Cuesheet Description Lukáš Lalinský, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Generate M3U playlist Description Francis Chin, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Haiku BFS Attributes Description Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Hyphen unicode Description Alan Swanson UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Instruments Description David Mandelberg UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Keep tags Description Wieland Hoffmann UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Last.fm Description Lukáš Lalinský, Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Load as non-album track Description Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Moodbars Description Len Joubert, Sambhav Kothari UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Musixmatch Lyrics Description m-yn, Sambhav Kothari, Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
No release Description Johannes Weißl, Philipp Wolfer UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Non-ASCII Equivalents Description Anderson Mesquita UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Padded disc and tracknumbers Description 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