Difference between revisions of "User:Colbydray/PicardPlugins"
(Authors) |
|||
Line 269: | Line 269: | ||
|- |
|- |
||
|Re-order sides of a release |
|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. |
||
− | |Description |
||
|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 |
||
+ | |Appends information to EPs and Singles |
||
− | |Description |
||
|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 |
||
+ | |Remove all perfectly matched albums from the selection. |
||
− | |Description |
||
|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 |
||
+ | | 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%)) |
||
− | |Description |
||
|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 |
||
+ | |Calculate ReplayGain for selected files and albums. |
||
− | |Description |
||
|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 |
||
+ | |This plugin adds a context menu action to save files and rewrite their header. |
||
− | |Description |
||
|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 |
||
+ | |Capitalize First Character In Every Word Of Album/Track Title/Artist. |
||
− | |Description |
||
+ | 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 |
||
+ | | This plugin sorts multi-value tags e.g. Performers alphabetically. |
||
− | |Description |
||
+ | |||
+ | 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 |
||
+ | |Sets the albumartist to "Soundtrack" if releasetype is a soundtrack. |
||
− | |Description |
||
|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. |
||
+ | |Standardises "featuring" join phrases for artists to "feat." |
||
− | |Description |
||
|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 |
||
+ | |Splits multi-instrument performer tags into single instruments and combines names so e.g. (from 10cc by 10cc track 1): |
||
− | |Description |
||
+ | 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 |
||
+ | |Load genre, date and vocalist tags from the online database tango.info. |
||
− | |Description |
||
+ | |||
+ | 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 |
||
+ | |Use cover art from TheAudioDB. |
||
− | |Description |
||
|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 |
||
+ | |Capitalize First Character In Every Word Of A Title |
||
− | |Description |
||
|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 |
||
+ | | 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. |
||
− | |Description |
||
|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 |
||
+ | |Display a dialog box listing the metadata variables for the track / file. |
||
− | |Description |
||
|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 |
||
+ | |query wikidata to get genre tags |
||
− | |Description |
||
|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 |
||
+ | |Set work and movement based on work relationships |
||
− | |Description |
||
|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 | ![]() |
![]() |
![]() |
AcousticBrainz Mood-Genre | Uses AcousticBrainz for mood and genre. WARNING: Experimental plugin. All guarantees voided by use. | Andrew Cook, Sambhav Kothari | ![]() |
![]() |
![]() |
AcousticBrainz Tonal-Rhythm | Add's the following tags:
Key (in ID3v2.3 format) Beats Per Minute (BPM) from the AcousticBrainz database. |
Sophist, Sambhav Kothari | ![]() |
![]() |
![]() |
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 | ![]() |
![]() |
![]() |
Add Cluster As Release | Description | Frederik "Freso" S. Olesen, Lukáš Lalinský, Philip Jägenstedt | ![]() |
![]() |
![]() |
Additional Artists Variables | Description | Bob Swift (rdswift) | ![]() |
![]() |
![]() |
Album Artist Website | Description | Sophist, Sambhav Kothari | ![]() |
![]() |
![]() |
AlbumArtist Extension | Description | Bob Swift (rdswift) | ![]() |
![]() |
![]() |
Amazon cover art | Description | MusicBrainz Picard developers | ![]() |
![]() |
![]() |
Apiseeds Lyrics | Description | Andrea Avallone | ![]() |
![]() |
![]() |
BPM Analyzer | Description | Len Joubert, Sambhav Kothari, Philipp Wolfer | ![]() |
![]() |
![]() |
Classic Disc Numbers | Description | Lukas Lalinsky | ![]() |
![]() |
![]() |
Classical Extras | Description | Mark Evens | ![]() |
![]() |
![]() |
Compatible TXXX frames | Description | Tungol | ![]() |
![]() |
![]() |
Copy Cluster to Clipboard | Description | Michael Elsdörfer, Sambhav Kothari | ![]() |
![]() |
![]() |
Decode Cyrillic | Description | aeontech | ![]() |
![]() |
![]() |
Disc Numbers | Description | Lukas Lalinsky | ![]() |
![]() |
![]() |
fanart.tv cover art | Description | Philipp Wolfer, Sambhav Kothari | ![]() |
![]() |
![]() |
Feat. Artists in Titles | Description | Lukas Lalinsky, Michael Wiencek, Bryan Toth, JeromyNix (NobahdiAtoll) | ![]() |
![]() |
![]() |
Feat. Artists Removed | Description | Lukas Lalinsky, Bryan Toth | ![]() |
![]() |
![]() |
Fix Track Numbers | Description | Jonathan Bradley Whited | ![]() |
![]() |
![]() |
Format Performer Tags | Description | Bob Swift (rdswift), Philipp Wolfer | ![]() |
![]() |
![]() |
Generate Cuesheet | Description | Lukáš Lalinský, Sambhav Kothari | ![]() |
![]() |
![]() |
Generate M3U playlist | Description | Francis Chin, Sambhav Kothari | ![]() |
![]() |
![]() |
Haiku BFS Attributes | Description | Philipp Wolfer | ![]() |
![]() |
![]() |
Hyphen unicode | Description | Alan Swanson | ![]() |
![]() |
![]() |
Instruments | Description | David Mandelberg | ![]() |
![]() |
![]() |
Keep tags | Description | Wieland Hoffmann | ![]() |
![]() |
![]() |
Last.fm | Description | Lukáš Lalinský, Philipp Wolfer | ![]() |
![]() |
![]() |
Load as non-album track | Description | Philipp Wolfer | ![]() |
![]() |
![]() |
Moodbars | Description | Len Joubert, Sambhav Kothari | ![]() |
![]() |
![]() |
Musixmatch Lyrics | Description | m-yn, Sambhav Kothari, Philipp Wolfer | ![]() |
![]() |
![]() |
No release | Description | Johannes Weißl, Philipp Wolfer | ![]() |
![]() |
![]() |
Non-ASCII Equivalents | Description | Anderson Mesquita | ![]() |
![]() |
![]() |
Padded disc and tracknumbers | Description | Wieland Hoffmann | ![]() |
![]() |
![]() |
Paper CD case | Description | Philipp Wolfer, Sambhav Kothari | ![]() |
![]() |
![]() |
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 | ![]() |
![]() |
![]() |
Release Type | Appends information to EPs and Singles | Elliot Chance | ![]() |
![]() |
![]() |
Remove Perfect Albums | Remove all perfectly matched albums from the selection. | ichneumon, hrglgrmpf | ![]() |
![]() |
![]() |
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 | ![]() |
![]() |
![]() |
ReplayGain | Calculate ReplayGain for selected files and albums. | Philipp Wolfer | ![]() |
![]() |
![]() |
Save and rewrite header | This plugin adds a context menu action to save files and rewrite their header. | Nicolas Cenerario | ![]() |
![]() |
![]() |
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 | ![]() |
![]() |
![]() |
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 | ![]() |
![]() |
![]() |
Soundtrack | Sets the albumartist to "Soundtrack" if releasetype is a soundtrack. | Samir Benmendil | ![]() |
![]() |
![]() |
Standardise Feat. | Standardises "featuring" join phrases for artists to "feat." | Sambhav Kothari | ![]() |
![]() |
![]() |
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 | ![]() |
![]() |
![]() |
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 | ![]() |
![]() |
![]() |
TheAudioDB cover art | Use cover art from TheAudioDB. | Philipp Wolfer | ![]() |
![]() |
![]() |
Title Case | Capitalize First Character In Every Word Of A Title | Javier Kohen, Sambhav Kothari | ![]() |
![]() |
![]() |
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 | ![]() |
![]() |
![]() |
View script variables | Display a dialog box listing the metadata variables for the track / file. | Sophist | ![]() |
![]() |
![]() |
Wikidata Genre | query wikidata to get genre tags | Daniel Sobey, Sambhav Kothari | ![]() |
![]() |
![]() |
Work & Movement | Set work and movement based on work relationships | Philipp Wolfer | ![]() |
![]() |
![]() |