Difference between revisions of "MusicBrainz Picard/Plugins"

From MusicBrainz Wiki
(Plugins for Picard)
(manually redirecting anyone naughtily linking to the wiki instead of /doc/)
(138 intermediate revisions by 55 users not shown)
Line 1: Line 1:
=Plugins for Picard=
#REDIRECT [[MusicBrainz Picard]]
To install a plugin:
# download .py file
# create a 'plugins' directory (if not existing already) under
## Windows: either <code><nowiki>C:\Program Files\Musicbrainz Picard\plugins</nowiki></code> (for default Picard application folder) or <code><nowiki>%APPDATA%\MusicBrainz\Picard\plugins</nowiki></code>
## *Nix: either Picard application directory or <code><nowiki>~/.config/MusicBrainz/Picard/plugins</nowiki></code>
## OSX: Use the 'mkdir' tool from <code><nowiki>Applications/Utilities/Terminal</nowiki></code>, to create the structure <code><nowiki>~/.config/MusicBrainz/Picard/plugins</nowiki></code>
# Move downloaded .py file(s) to 'plugins' directory
# Open Picard, go to Options >> Options... >> Plugins and check the box beside the plugin to enable it.
{| border="1"
|  '''Name'''  ||  '''Description'''  ||  '''Author'''  ||  '''Compatibility'''  ||  '''Download'''  ||  '''Known issues/Notes'''
| ''' Disc Numbers'''  ||  Moves ''(disc X)'' from releases titles into separate tags (''discnumber'' and ''discsubtitle'').  ||  [[User:LukasLalinsky|Lukáš Lalinský]]  ||  0.9a - 0.11  ||  [http://users.musicbrainz.org/~luks/picard-qt/plugins/discnumber.py here]  ||  -
|  '''Feat. Artists'''  ||  Removes ''(feat. Artist)'' parts from track titles.  ||  [[User:LukasLalinsky|Lukáš Lalinský]]  ||  0.9a - 0.11  ||  [http://users.musicbrainz.org/~luks/picard-qt/plugins/featartist.py here]  ||  -
|  '''Title Case'''  ||  Converts track and release titles to Title Case (capitalizes first character of every word)  ||  Javier Kohen, [[User:LukasLalinsky|Lukáš Lalinský]]  ||  0.9a - 0.11  ||  [http://oxygene.sk/lukas/titlecase.py here]  ||  -
|  '''Cover Art Downloader'''  ||  Downloads cover art for optional tag embedding and/or saving as a separate image file (using standard Options >> Cover Art Picard settings)  ||  [[User:OliverCharles|Oliver Charles]]  ||  0.9a - 0.11  ||  [http://users.musicbrainz.org/~luks/picard-qt/plugins/coverart.py here]  ||  See [[Ticket:3528|3528]]
|  '''Last.fm Tags'''  ||  Use Last.fm tags as "genre"  ||  [[User:LukasLalinsky|Lukáš Lalinský]]  ||  0.9a - 0.11  ||  [http://users.musicbrainz.org/~luks/picard-qt/plugins/lastfm/__init__.py 1] [http://users.musicbrainz.org/~luks/picard-qt/plugins/lastfm/ui_options_lastfm.py 2]  ||  ''(copy both files to directory <code><nowiki>plugins/lastfm/</nowiki></code>)''
|  '''Add Cluster As A Release'''  ||  Adds right click option to an unmatched cluster to allow adding releases to MB based on tags.  ||  [[User:LukasLalinsky|Lukáš Lalinský]]  ||  0.9a - 0.11  ||  [http://users.musicbrainz.org/~luks/picard-qt/plugins/addrelease.py here]  ||  See [[Ticket:2544|2544]], [http://forums.musicbrainz.org/viewtopic.php?pid=5825#p5825 *You cannot add a release to the 'Deleted Artist'.* workaround]
|  '''Generate Cuesheet'''  ||  Generates a cuesheet from a release  ||  [[User:LukasLalinsky|Lukáš Lalinský]]  ||  0.11  ||  [http://users.musicbrainz.org/~luks/picard-qt/plugins/cuesheet.py here]  ||  -
|  ''' Bonus Disc'''  ||  Moves ''(bonus disc: Bonus Disc Title)'' from album titles to separate tags. (''bonusdisc'' and ''bonusdisctitle'')  ||  [[User:Zout|Jan van Thiel]]  ||  0.9a - 0.11  ||  [http://dispuutivv.nl/~jan/bonusdisc.py here]  ||  -
|  '''Release Type'''  ||  Appends information to EPs and Singles such as " EP" or " (single)" (customisable, see file for details). Useful for separating releases with singles/EPs of the same name.  ||  [[User:chancey|Elliot Chance]]  ||  0.9a - 0.9.0  ||  [http://sumafi.com/files/release_type.py here]  ||  -
| '''Search Plugins'''  ||  Launches searches for clusters or releases to external non-MB websites from Picard ||  [[User:BrianFreud| Brian Schweitzer]] ||  0.9a - 0.10+  ||  [http://users.musicbrainz.org/~brianfreud/SearchAMG.py All Music Guide]  ||  -
|  [http://users.musicbrainz.org/~brianfreud/SearchAmazon3.py Amazon]  ||  Supports: .ca, .com, .de, .fr, .jp, and .co.uk
|  [http://users.musicbrainz.org/~brianfreud/SearchCastAlbums3.py CastAlbums.org]  ||  (Musicals)
|  [http://users.musicbrainz.org/~brianfreud/SearchDiscogs3.py Discogs]  ||  -
|  [http://users.musicbrainz.org/~brianfreud/SearchFilmMusziek3.py FilmMusziek.be]  ||  ("Film Music Search")
|  [http://users.musicbrainz.org/~brianfreud/SearchGMR.py Game Music Revolution]  ||  (Game Soundtracks)
|  [http://users.musicbrainz.org/~brianfreud/SearchGoogle3.py Google]  ||  -
|  [http://users.musicbrainz.org/~brianfreud/SearchLortelArchives3.py The Lortel Archives]  ||  (Off-Broadway Musicals)
|  [http://users.musicbrainz.org/~brianfreud/SearchSoundtrackCollector3.py SoundtrackCollector.org]  ||  (Soundtracks)
|  [http://users.musicbrainz.org/~brianfreud/SearchSoundtrackINFO3.py SoundtrackINFO]  ||  (Soundtracks)
|  '''Change Encoding'''  ||  Converts the tags of individual files or clusters between different character encodings. This is often necessary with files that have only ID3v1 tags in a non-Latin encoding.  ||  [[User:foolip|foolip]]  ||  0.9a - 0.11  ||  [http://foolip.org/mb/encoding.py here]  ||  You will probably only need to change the ''target'' encoding. If the encoding you're looking for isn't in the list, you can type it in yourself and it will hopefully work.
* Would it be possible to write a plugin that would fetch and set the year to the earliest release's release date when a [[Earliest Release Relationship Type|EarliestReleaseRelationshipType]] exists? -[[User:AaronCooper|AaronCooper]] (2007-07-11)
** Seconded. I'd like to be able to name files like "Artist - [[Original Year|OriginalYear]] - Album (releaseyear re-release|remaster)"; I like things to be sorted by original year (ie, the musical "period" of the band), but differentiate between versions (sometimes I have several). So is it possible to retrieve the metadata for a linked object?
** I've just implemented such a plugin which will store the original release date in a separate tag. It won't work with Picard 0.11 but will do so with the next version. I will add that plugin as soon as we have a new release. --[[User:OutsideContext|OutsideContext]]
* Just a quick request, if it can't be a built in variable...  I could easily make use of a %tracklength% variable, be it built in or generated by plugin. -- [[Brian Schweitzer|BrianSchweitzer]] 07:03, 19 October 2007 (UTC)
* So, if we make any new plugins that might be interesting, is it OK to just post them here? And if so, how do we go about hosting them here if it's necessary? -- Baldrick 2007-11-12T14:39:00
* BonusDiscs seems useful, except I'm wondering how media players like iTunes will react when there are now multiple tracks with the same track number and no disc numbers to differentiate/order the tracks.  Perhaps I will modify this to set all bonus discs to disc number = 99. -[[User:AaronCooper|AaronCooper]]
** Using the Bonus Disc plugin as is, I added the following tagger script functions: $if(%bonusdisc%,$set(discnumber,99),) to set discnumber = 99 for bonus discs and (for iTunes to sort properly) $if(%discnumber%,,$set(discnumber,1)) to make single-disc releases have discnumber = 1. -[[User:AaronCooper|AaronCooper]]
* Would it be possible to write plugin which will take lyrics of the song from internet and embed it to the file? There are a lot of sites which store free lyrics, and they are not difficult to fetch I think... It will be very useful for iPod users who use Floola and not iTunes. -- Evengard 2008-12-21T17:04:00
** All of Picard's data is based on that stored within the MB server, or linked to from MB releases. It is very doubtful that this will happen until the MB server has support for linking releases to lyrics sites which can supply raw txt/XML. It currently does not, and nor have there been any proposals to do so. This is possibly because the majority of lyric sites are legally dubious, and in general not designed for the semantic Web in MB-style. It is unlikely that this will be available in the near future unless someone writes their own web-scraping type of plugin, which would most likely not be endorsed by MB, I'm guessing. -- [[User:voiceinsideyou|voiceinsideyou]] 16:26, 21 December 2008 (UTC)
* The plugin of the Cover Art Downloader is very useful, but would it be possible to improve it so it takes the cover arts from Last.fm? There are some problems with the sizes of some cover arts - they are not shown sometimes as they should in an iPod Nano 4G. I think the cover art size from last.fm will be OK. -- Evengard 2008-12-21T17:04:00
** No. The (MB-supplied/endorsed) cover art plugin is designed to use legitimate/legal cover art sources that are linked to releases inside the MB server, based on [[Cover Art|CoverArt]] and [[Cover Art Sites|CoverArtSites]]. Last.fm does not qualify under these legal requirements, as far as I am aware. -- [[User:voiceinsideyou|voiceinsideyou]] 16:26, 21 December 2008 (UTC)
* Apologies if this is the wrong place to put in a feature request. I was wondering if it is possible to write a plug-in that would save metadata for all tracks for which the "match" is above a threshold (e.g. above 80% confidence). Since there is no way to sort and select by match % in the AlbumTreeView, it is very tedious to go through each track and save manually and this would be alleviated if all tracks with good matches are saved by a plugin leaving only those with less confidence to be reviewed by the user. Alternative would be to provide sorting/filtering based on match confidence. -- [[User:bhavinb|bhavinb]] 2009-03-20
* Would it be possible to add a plugin which detect same/similar files and allows store them to different folder or to even remove it? -- [[User:Evengard|Evengard]] 2009-03-28 11:14 UTC
[[Category:To Be Reviewed]] [[Category:Picard]]

Latest revision as of 21:16, 25 November 2014

Redirect to: