https://wiki.musicbrainz.org/api.php?action=feedcontributions&user=SothoTalKer&feedformat=atomMusicBrainz Wiki - User contributions [en]2024-03-28T20:00:56ZUser contributionsMediaWiki 1.39.4https://wiki.musicbrainz.org/index.php?title=Guides/Userscripts&diff=76176Guides/Userscripts2023-02-14T15:29:02Z<p>SothoTalKer: /* Userscripts: Importers */ Adding missing deezer import script, whoever wants to use it.</p>
<hr />
<div>Userscripts run in a users web browser and make on-the-fly local changes to specific web pages. In MusicBrainz they are generally used to change the display of pages, facilitating editing.<br />
<br />
These scripts and tools are user-made, and are not officially supported by MetaBrainz.<br />
<br />
For more editing tools see [[External Resources|External Resources.]]<br />
<br />
==Userscript manager ==<br />
To run userscripts, you need to install an in-browser userscript manager, and then install the script.<br />
<br />
Chrome/Chromium can run userscripts without installing a userscript manager extension, however many userscripts will not work properly. It is recommended that you install a userscript manager.<br />
<br />
{| class="wikitable" style="text-align: center;" <br />
|+Userscript Manager Browser Compatibility<br />
! !! Chrome /<br /> Chromium /<br /> Vivaldi!!Edge!!Firefox!!Maxthon!!Opera!!Safari<br />
|-<br />
! scope="”row”" |[https://www.greasespot.net/ Greasemonkey]<br />
|✗<br />
|✗<br />
|[https://addons.mozilla.org/en-US/firefox/addon/greasemonkey ✓]<br />
| ✗<br />
|✗<br />
|✗<br />
|-<br />
! scope="”row”" |[https://violentmonkey.github.io/ Violentmonkey]<br />
|[https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag ✓]<br />
|[https://microsoftedge.microsoft.com/addons/detail/violentmonkey/eeagobfjdenkkddmbclomhiblgggliao ✓]<br />
|[https://addons.mozilla.org/en-US/firefox/addon/violentmonkey ✓]<br />
|[http://extension.maxthon.com/detail/index.php?view_id=1680 ✓]<br />
|[https://violentmonkey.github.io/get-it ✓]<br />
|✗<br />
|-<br />
! scope="”row”" |[https://www.tampermonkey.net/ Tampermonkey]<br /><br />
|[https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo ✓]<br />
|[https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd ✓]<br />
|[https://addons.mozilla.org/en-US/firefox/addon/tampermonkey ✓]<br />
|✗<br />
|[https://addons.opera.com/en/extensions/details/tampermonkey-beta ✓]<br />
|[https://apps.apple.com/us/app/tampermonkey/id1482490089 ✓]<br />
|-<br />
! scope="”row”" |[https://docs.scriptcat.org/ ScriptCat]<br />
|[https://chrome.google.com/webstore/detail/scriptcat/ndcooeababalnlpkfedmmbbbgkljhpjf ✓]<br />
|[https://microsoftedge.microsoft.com/addons/detail/scriptcat/liilgpjgabokdklappibcjfablkpcekh ✓]<br />
|[https://addons.mozilla.org/en-US/firefox/addon/scriptcat ✓]<br />
|✗<br />
|✗<br />
|✗<br />
|-<br />
! scope="”row”" |FireMonkey<br />
|✗<br />
|✗<br />
|[https://addons.mozilla.org/en-US/firefox/addon/firemonkey ✓]<br />
|✗<br />
|✗<br />
|✗<br />
|-<br />
! scope="”row”" |[https://github.com/quoid/userscripts Userscripts Safari]<br />
|✗<br />
|✗<br />
|✗<br />
|✗<br />
|✗<br />
|[https://apps.apple.com/us/app/userscripts/id1463298887 ✓]<br />
|}<br />
Thanks to Colbydray for starting the following script list.<br />
<br />
==Userscripts: Importers ==<br />
These scripts import (seed) releases, events, or other entities from other websites or databases into the MusicBrainz editor.<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Import Bandcamp releases to MusicBrainz<br />
|<br />
|Import album data from Bandcamp/album pages to add a new release on MusicBrainz.<br />
|[https://bandcamp.com/ Bandcamp]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Beatport releases to MusicBrainz<br />
|<br />
| Import album data from Beatport/release pages to add a new release on MusicBrainz.<br />
|[https://www.beatport.com/ Beatport]<br />
|VxJasonxV<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/beatport_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/beatport_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Discogs releases to MusicBrainz<br />
|<br />
|Import album data from Discogs to add a new release on MusicBrainz.<br />
Adds links to matching MusicBrainz entities for various Discogs entities (artist, release, master, label).<br />
|[https://www.discogs.com/my Discogs]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/discogs_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/discogs_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Deezer releases to MusicBrainz<br />
|<br />
|Import album data from Deezer to add a new release on MusicBrainz.<br />
|[https://www.deezer.com/en/ Deezer]<br />
|atj<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/deezer_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/deezer_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Encyclopedisque releases to MusicBrainz<br />
|<br />
|Import album data from Encyclopedisque to add a new release on MusicBrainz.<br />
|[http://www.encyclopedisque.fr/ Encyclopedisque]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/encyclopedisque_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/encyclopedisque_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Free Music Archive releases to MusicBrainz<br />
|<br />
|Import album data from Free Music Archive to add a new release on MusicBrainz.<br />
|[https://freemusicarchive.org/ Free Music Archive]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/fma_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/fma_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import iTunes releases to MusicBrainz<br />
|<br />
|Import album data from iTunes to add a new release on MusicBrainz.<br />
|iTunes<br />
|dufferzafar/<br />
damienmauchamp<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]<br />
|-<br />
|Import Juno Download releases to MusicBrainz<br />
|<br />
|Import album data from junodownload.com/products to add a new release on MusicBrainz.<br />
|[https://www.junodownload.com/ Juno Download]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/juno_download_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/juno_download_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Loot releases to MusicBrainz<br />
|<br />
|Import album data from Loot.co.za to add a new release on MusicBrainz.<br />
|[https://www.loot.co.za/ Loot]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/loot_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/loot_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Metal Archives releases to MusicBrainz<br />
|<br />
|Import album data from Metal Archives to add a new release on MusicBrainz.<br />
|[https://www.metal-archives.com/ Metal Archives]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/metalarchives_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/metalarchives_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Naxos releases into MusicBrainz<br />
|<br />
|Import album data from Naxos Music Library to add a new release on MusicBrainz.<br />
|[https://www.naxos.com/ Naxos]<br />
| loujine<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mbz-naxos_library_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mbz-naxos_library_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Import Qobuz releases to MusicBrainz<br />
|<br />
|Import album data from Qobuz to add a new release on MusicBrainz.<br />
|[https://www.qobuz.com/ Qobuz]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/qobuz_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/qobuz_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import T-Series releases to MusicBrainz<br />
|<br />
|Import album data from T-Series to add a new release on MusicBrainz.<br />
|[https://www.tseries.com/ T-Series]<br />
|dufferzafar<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferzafar/Userscripts/master/MB-Import-From-TSeries.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-TSeries.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]<br />
|-<br />
|Import Takealot releases to MusicBrainz<br />
|<br />
|Import album data from Takealot to add a new release on MusicBrainz.<br />
|[https://www.takealot.com/ Takealot]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/master/takealot_importer.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/takealot_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import VGMdb releases to MusicBrainz<br />
|<br />
| Import album data from VGMdb to add a new release on MusicBrainz.<br />
|[https://vgmdb.net/ VGMdb]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/master/vgmdb_importer.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/vgmdb_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Soundcloud releases to MusicBrainz<br />
|<br />
|Import album data from Soundcloud to add a new release on MusicBrainz.<br />
|[https://soundcloud.com/ Soundcloud]<br />
|garylaski<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/garylaski/userscripts/raw/main/sc-mb-import.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/garylaski/userscripts/raw/main/sc-mb-import.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/garylaski/userscripts/issues]]<br />
|-<br />
|Import Music Forest releases to MusicBrainz<br />
|<br />
|Import album data from Music Forest to add a new release on MusicBrainz.<br />
|[https://www.minc.or.jp/ minc.or.jp]<br />
| y-young<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-import-from-music-forest.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-import-from-music-forest.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]<br />
|-<br />
|Import THBWiki releases to MusicBrainz<br />
|<br />
|Import album data from THBWiki to add a new release on MusicBrainz.<br />
|[https://thwiki.cc/ THBWiki]<br />
| y-young<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-import-from-thbwiki.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-import-from-thbwiki.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]<br />
|-<br />
|Copy Tracklist from OTOTOY<br />
|<br />
|Add a button on OTOTOY album pages to copy the tracklist.<br />
|[https://ototoy.jp/ OTOTOY]<br />
|redbluescreen<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/redbluescreen/musicbrainz-scripts/raw/main/ototoy-tracklist.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/blob/main/ototoy-tracklist.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/issues]]<br />
|-<br />
|Import videos from YouTube<br />
|<br />
|<br />
|[https://www.youtube.com/ YouTube]<br />
|Freso<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://bitbucket.org/Freso/nikki-userscripts/raw/2bafb61929ed2a4296029e7311bad8f357f44245/youtube-importer/youtube-importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://bitbucket.org/Freso/nikki-userscripts/src/2bafb61929ed2a4296029e7311bad8f357f44245/youtube-importer/youtube-importer.user.js?fileviewer=file-view-default]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://bitbucket.org/Freso/nikki-userscripts/issues]]<br />
|-<br />
|Import videos from Vimeo<br />
|<br />
|<br />
|[https://vimeo.com/ Vimeo]<br />
|nikki<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://bitbucket.org/96187/userscripts/raw/c46b96cc3c793a5574796e722d5f0d9ef6d41395/vimeo-importer/vimeo-importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://bitbucket.org/96187/userscripts/src/c46b96cc3c793a5574796e722d5f0d9ef6d41395/vimeo-importer/vimeo-importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://bitbucket.org/96187/userscripts/issues]]<br />
|-<br />
|JASRAC. work importer/editor into MusicBrainz + MB-JASRAC-音楽の森-NexTone links + MB back search links<br />
|<br />
|One click imports JASRAC works into MusicBrainz (name, iswc, type, credits, edit note, sort name, search hint) and マス歌詞®(mass-lyrics) and wikipedia links. It will do the same magic in work editor. Work links to both JASRAC and 音楽の森 / ongakunomori / music forest / minc / magic db and back to MB<br />
|JASRAC<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/jasrac-mb-minc_WORK-IMPORT-CROSS-LINKING.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/jasrac-mb-minc_WORK-IMPORT-CROSS-LINKING.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
| rowspan="2" |Import Amazon releases to MusicBrainz<br />
|broken?<br />
| rowspan="2" |Import album data from Amazon to add a new release on MusicBrainz.<br />
| rowspan="2" |Amazon<br />
|Goram<br />
|[[Image:UserscriptList-Install.svg|25px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/raw/master/built/MusicBrainz_Import_from_Amazon.user.js]]<br />
|[[Image:UserscriptList-Source.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/blob/master/built/MusicBrainz_Import_from_Amazon.user.js]]<br />
|[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/issues]]<br />
|-<br />
|broken<br />
|dufferzafar<br />
|[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferZafar/Userscripts/raw/master/MB-Import-From-Amazon.user.js]]<br />
|[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-Amazon.user.js]]<br />
|[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]<br />
|-<br />
|Import events from Facebook<br />
|broken<br />
|<br />
|Facebook<br />
|opatel99<br />
|[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/opatel99/3537237628abce4da2a3/raw/c2e3685d58b4ad21c0a15f7d2982cada03f5cb97/facebook-importer.user.js]]<br />
|[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/opatel99/3537237628abce4da2a3]]<br />
|N/A<br />
|}<br />
<br />
==Userscripts: Misc==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
! width="250px" |Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Import Bandcamp releases to MusicBrainz Album Link Helper<br />
|<br />
| Add a link to Bandcamp's album canonical URL on pages without /album/, to import the release into MusicBrainz.<br />
|Bandcamp<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/master/bandcamp_importer_helper.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer_helper.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Show Bandcamp publish date<br />
|<br />
|Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different.<br />
|Bandcamp<br />
|w-biggs<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://greasyfork.org/scripts/420662-bandcamp-show-publish-date/code/Bandcamp:%20Show%20publish%20date.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://greasyfork.org/en/scripts/420662-bandcamp-show-publish-date]]<br />
|N/A<br />
|-<br />
|Musicbrainz UI enhancements<br />
|<br />
| Various UI enhancements for Musicbrainz.<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_ui_enhancements.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_ui_enhancements.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
| Show alias count<br />
|<br />
| Show alias number on work/artist pages.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_count_alias.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_count_alias.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Make columns sortable<br />
|<br />
|Make table columns sortable.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_sortable_table.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_sortable_table.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Create entity or fill data from wikipedia / wikidata / VIAF / ISNI<br />
|<br />
| Create entity or fill data from wikipedia / wikidata / VIAF / ISNI.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-create_from_wikidata.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-create_from_wikidata.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Elephant Editor<br />
|<br />
|Remember last edit notes and dates.<br />
|<br />
| jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ELEPHANT-EDITOR.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ELEPHANT-EDITOR.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Paste-A-Date!<br />
|<br />
| Adds a field after the existing date fields where you can paste a date and it will try to parse it.<br />
|<br />
|nikki<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0/raw/fb00b612185abf9d948d2a78c685ac20605bb047/paste-a-date.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0]]<br />
|N/A<br />
|-<br />
| Fast cancel edits<br />
|<br />
|Makes it easier to cancel a large amount of edits on a page. Don't use if you're prone to clicking anything by mistake.<br />
|<br />
|bitmap<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/raw/master/fast-cancel-edits.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/fast-cancel-edits.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Expand/collapse release groups<br />
|<br />
|See what's inside a release group without having to follow its URL. Adds convenient edit links.<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/expand-collapse-release-groups.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/expand-collapse-release-groups.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Auto-Focus + Keyboard-Select<br />
|<br />
|Mouse-less editing - focuses fields in various musicbrainz edit pages, allows keyboard selection of relationship types as well as some release editor keyboard navigation performance features.<br />
|<br />
| jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_AUTO-FOCUS-KEYBOARD-SELECT.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_AUTO-FOCUS-KEYBOARD-SELECT.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|SUPER MIND CONTROL Ⅱ X TURBO<br />
|<br />
|Musicbrainz Power-Ups (mbsandbox.org too): RELEASE_CLONER. copy/paste releases / DOUBLE_CLICK_SUBMIT / CONTROL_ENTER_SUBMIT / RELEASE_EDITOR_PROTECTOR. prevent accidental cancel by better tab key navigation / TRACKLIST_TOOLS. search→replace, track length parser, remove recording relationships, set selected works date / LAST_SEEN_EDIT. handy for subscribed entities / COOL_SEARCH_LINKS / COPY_TOC / ROW_HIGHLIGHTER / SPOT_CAA / SPOT_AC / RECORDING_LENGTH_COLUMN / RELEASE_EVENT_COLUMN / WARN_NEW_WINDOW / SERVER_SWITCH / TAG_TOOLS / USER_STATS / MAX_RECENT_ENTITIES / CHECK_ALL_SUBSCRIPTIONS / EASY_DATE. paste full dates in one go / STATIC_MENU / MERGE_USER_MENUS / SLOW_DOWN_RETRY / CENTER_FLAGS / RATINGS_ON_TOP / HIDE_RATINGS / UNLINK_ENTITY_HEADER / MARK_PENDING_EDIT_MEDIUMS<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_SUPER-MIND-CONTROL-II-X-TURBO.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_SUPER-MIND-CONTROL-II-X-TURBO.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
| MERGE HELPOR 2<br />
|<br />
| Merge helper highlights last clicked, shows info, indicates oldest MBID, manages (remove) entity merge list; merge queue (clear before add) tool; don’t reload page for nothing when nothing is checked<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb.%20MERGE%20HELPOR%202.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb.%20MERGE%20HELPOR%202.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|INLINE STUFF<br />
|<br />
|musicbrainz.org release page: Inline recording names, comments, ISRC, PUID and AcoustID. Highlights duplicates in releases and edits.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_INLINE-STUFF.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-STUFF.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Guess Unicode Punctuation<br />
|<br />
|Replaces ASCII punctuation symbols by their preferred Unicode counterparts via a “Guess punctuation” button.<br />
|<br />
|kellnerd<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/kellnerd/musicbrainz-scripts/blob/main/dist/guessUnicodePunctuation.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts#guess-unicode-punctuation]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts/issues]]<br />
|-<br />
|Unicode characters<br />
|<br />
|Ctrl+M on Musicbrainz input text or textarea controls shows context menu for unicode characters. Just click on the menu line to send the character or close.<br />
|<br />
|Smeulf<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/Smeulf/userscripts/raw/master/mb.unicodechars.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/Smeulf/userscripts/blob/master/mb.unicodechars.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Smeulf/userscripts/issues]]<br />
|-<br />
|Paste multiple external links at once<br />
|<br />
|Paste multiple external links at once into the external link editor. Input is split on whitespace (newlines, tabs, spaces, etc.) and fed into the link editor separately.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_multi_external_links.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_multi_external_links.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Semi-automate adding "remixer" and "remix of" credits<br />
|<br />
|Adds links to the relationship editor that semi-automate adding "remixer" and "remix-of" credits to recordings.<br />
|<br />
|atj<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_add_remix_credit_links.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_add_remix_credit_links.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]<br />
|-<br />
|Disable browser autofill on the tags field<br />
|<br />
|Disables browser autofill functionality on the tags input field.<br />
|<br />
|atj<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_disable_tags_field_browser_autofill.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_browser_autofill.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]<br />
|-<br />
|Disable the tags field genre autocompletion<br />
|<br />
| Disables the tags input field genre autocompletion functionality.<br />
|<br />
|atj<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_disable_tags_field_genre_autocomplete.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_genre_autocomplete.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]<br />
|-<br />
|Magic Tagger Button<br />
|<br />
|Detects whether Picard is running and will auto-enable the tagger buttons if so.<br />
|<br />
|phw<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/phw/musicbrainz-magic-tagger-button/raw/main/mb-magic-tagger-button.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/phw/musicbrainz-magic-tagger-button]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/phw/musicbrainz-magic-tagger-button/issues]]<br />
|-<br />
|Voice Actor Credits<br />
|<br />
|Parses voice actor credits from text and automates the process of creating release relationships for these. Also imports credits from Discogs.<br />
|<br />
|kellnerd<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/kellnerd/musicbrainz-scripts/blob/main/dist/voiceActorCredits.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts#voice-actor-credits]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts/issues]]<br />
|-<br />
|Artist Credits Helper<br />
|<br />
|Split and fill artist credits, append character voice actor credit, and guess artists from track titles.<br />
|<br />
|y-young<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-artist-credits-helper.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-artist-credits-helper.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]<br />
|-<br />
|Shortcuts to external links<br />
|<br />
|Display clickable icons, without opening each entity page, for release-group, release, recording and work external links: e.g. Amazon, Bandcamp, Discogs etc<br />
|<br />
|Aurelien Mino<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_relationship_shortcuts.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_relationship_shortcuts.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|}<br />
<br />
== Userscripts: Works==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Show missing works<br />
|<br />
|Show missing works on an artist page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_work_relations_for_artist_recordings.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_work_relations_for_artist_recordings.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Set work attributes<br />
|<br />
|Set work attributes from the composer page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-set_work_attributes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-set_work_attributes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Guess related works<br />
|<br />
|Set best-guess related works.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-guess_works.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-guess_works.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
| Bulk copy-paste work codes<br />
|<br />
|Quickly copy-paste work identifiers (ISWC, agency work codes) from CISAC's ISWCNet into a MusicBrainz work.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_bulk_copy_work_codes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_bulk_copy_work_codes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Validate Work Codes<br />
|<br />
|Validate work attributes on various MB pages. Highlights invalid (red) or ill-formatted (yellow) work codes.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_validate_work_codes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_validate_work_codes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Batch-add "performance of" relationships<br />
|<br />
|Batch link recordings to works from the artist Recordings page.<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/batch-add-recording-relationships.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#-musicbrainz-batch-add-performance-of-relationships]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|}<br />
==Userscripts: Recordings==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
| Replace recording artist from recording AR<br />
|<br />
|Replace associated recording artist from an Artist or Work page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-replace_rec_artist_from_work_page.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-replace_rec_artist_from_work_page.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Propagate recording dates<br />
|<br />
|Batch-propagate recording dates.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-copy_dates.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-copy_dates.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Set recording attributes<br />
|<br />
|Set attributes (live, partial) on selected recordings.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-set_relation_attrs.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-set_relation_attrs.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Transform release AR into recording AR<br />
|<br />
|Move performer AR on release to recordings AR.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-release_rel_to_recording_rel.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-release_rel_to_recording_rel.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Replace recording artist from recording AR (On release pages)<br />
|<br />
| Replace associated recording artist from a Release page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-replace_rec_artist_from_release_page.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-replace_rec_artist_from_release_page.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Replace recording artist from recording AR (On work pages)<br />
|<br />
| Replace associated recording artist from an Artist or Work page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-replace_rec_artist_from_work_page.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-replace_rec_artist_from_work_page.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Clone recording relations onto other recordings<br />
|<br />
|MusicBrainz relation editor: Clone recording relations onto other recordings<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-clone_relations.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-clone_relations.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Mark recordings as video<br />
|<br />
|Mark selected recordings as video<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/master/mb-edit-set_video_recordings.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts#musicbrainz-edit-mark-recordings-as-video]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Mass Merge Recordings<br />
|<br />
| Merges selected or all recordings from release A to release B.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_MASS-MERGE-RECORDINGS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_MASS-MERGE-RECORDINGS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Spot Duplicate Recordings<br />
|<br />
|Spot recordings that are linked multiple times to the same work.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_SPOT-DUPLICATE-RECORDINGS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_SPOT-DUPLICATE-RECORDINGS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Set recording comments for a release<br />
|<br />
|Batch set recording comments from a Release page.<br />
|<br />
|bitmap<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/set-recording-comments.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/set-recording-comments.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Set performer instrument<br />
|<br />
|Convert to "string" instrument AR on selected recordings.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-set_instruments.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-set_instruments.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Inline Track Artist<br />
|<br />
|Highlights track title, length and artist differences in recording page.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_INLINE-TRACK-ARTIST.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-TRACK-ARTIST.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Select All Update Recordings<br />
|<br />
|Add buttons to release editor to select all "Update recordings" checkboxes. Differs from the built-in "Select All" checkboxes in that it doesn't lock the checkboxes to a given state, enabling you to deselect some checkboxes.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_select_all_update_recordings.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_select_all_update_recordings.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Inline all recording's tracks on releases<br />
|<br />
|Display all tracks and releases on which a recording appears from the release page. Makes it easier to check whether live or DJ-mix recordings are wrongly linked to other tracks.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_inline_recording_tracks.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_inline_recording_tracks.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Seed the batch recording comments script<br />
|<br />
|Seed the recording comments for the batch recording comments userscripts with live and DJ-mix data. Can save a bunch of keystrokes when setting live or DJ-mix disambiguation comments. DJ-mix comments are derived from the release title. Live comments are derived from "recorded at place", "recorded in area", and "recording of work" advanced relationships.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_seed_recording_disambiguation.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_seed_recording_disambiguation.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Batch-add "performance of" relationships<br />
|<br />
|Batch link recordings to works from the artist Recordings page.<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/batch-add-recording-relationships.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#-musicbrainz-batch-add-performance-of-relationships]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|}<br />
==Userscripts: Voting==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
! Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Power Vote<br />
|<br />
|Adds buttons to check all unvoted edits (Yes/No/Abs/None) at once in the edit search page. You can also collapse/expand (all) edits for clarity. A handy reset votes button is also available + Double click radio to vote single edit + range click with shift to vote a series of edits. Hidden (collapsed) edits will never be voted (even if range click or shift+click force vote).<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_POWER-VOTE.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_POWER-VOTE.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Blind Votes<br />
|<br />
|Blinds editor and voter details before your votes are cast.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_blind_votes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_blind_votes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|}<br />
==Userscripts: Cover art==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" | Bug<br />
|-<br />
|Display CAA image dimensions<br />
|<br />
|Loads and displays the image dimensions of images in the cover art archive.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_caa_dimensions.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_caa_dimensions.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Enhanced Cover Art Uploads<br />
|<br />
|Enhance the cover art uploader (integrates Image Max URL)<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/ROpdebee/mb-userscripts/dist/mb_enhanced_cover_art_uploads.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/src/mb_enhanced_cover_art_uploads]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Supercharged Cover Art Edits<br />
|<br />
|Supercharges reviewing cover art edits. Displays release information on CAA edits. Enables image comparisons on removed and added images.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_supercharged_caa_edits.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_supercharged_caa_edits.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|CAA Links (Cover Art Archive Links)<br />
|<br />
|Linkifies cover art edit “Filenames” (as specified in http://musicbrainz.org/edit/42525958).<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_CAA-LINKS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_CAA-LINKS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Funkey Illustrated Records<br />
|<br />
|CAA front cover art archive pictures/images (release groups and releases). Big illustrated discography and/or inline<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_FUNKEY-ILLUSTRATED-RECORDS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_FUNKEY-ILLUSTRATED-RECORDS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|1200px CAA<br />
|<br />
|Use 1200px images for the pop‐up/previews, instead of loading huge images (also adds 1200px 'thumbnail' links)<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/mb_1200px_caa.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#mb_1200px_caa]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Stig's Art Grabr<br />
|<br />
|Grab high resolution album cover-art from various sites<br />
| style="background:#ffffff;" |Various<br />
|StigNygaard<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/raw/master/Stigs_Art_Grabr.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/blob/master/Stigs_Art_Grabr.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/issues]]<br />
|-<br />
|Image Max URL<br />
|<br />
|Finds larger or original versions of images and videos for 7,500+ websites, including a powerful media popup feature<br />
| style="background:#ffffff;" |Various<br />
|qsniyg<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/qsniyg/maxurl/raw/master/userscript.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/qsniyg/maxurl/blob/master/userscript.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/qsniyg/maxurl/issues]]<br />
|}<br />
==Userscripts: AcoustID/AcousticBrainz==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
! Status<br />
! Info<br />
! width="20px" |Site<br />
! width="20px" | Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Show acoustID and AcousticBrainz link<br />
|<br />
|Show acoustids on a Work page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-merge_from_acoustid.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-merge_from_acoustid.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Show statistics from AcousticBrainz<br />
|<br />
|<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_acousticbrainz_data_for_recording.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_acousticbrainz_data_for_recording.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Compare AcoustIDs easier<br />
|<br />
|Displays AcoustID fingerprints in more places at MusicBrainz.<br />
|<br />
|otringal<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/otringal/MB-userscripts/raw/master/Musicbrainz_acoustid.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/otringal/MB-userscripts/blob/master/Musicbrainz_acoustid.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/otringal/MB-userscripts/issues]]<br />
|-<br />
|AcousticBrainz links<br />
|<br />
| Display AcousticBrainz links in release pages.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/raw/a033a199d890f8e4535c9553d280ad3176c55921/mb_ACOUSTICBRAINZ-LINKS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/]]<br />
|N/A<br />
|}<br />
==Userscripts: Collections==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
| Hyper Moulinette<br />
|<br />
|Mass PUT or DELETE releases in a collection from an edit search or an other collection.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_HYPER-MOULINETTE.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_HYPER-MOULINETTE.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Collection Highlighter<br />
|<br />
|Highlights releases, release-groups, etc. that you have in your collections (anyone’s collection can be loaded) everywhere.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_COLLECTION-HIGHLIGHTER.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_COLLECTION-HIGHLIGHTER.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Batch Add to Collection<br />
|<br />
|Batch add entities to MusicBrainz collection and copy MBIDs from entity pages, search result or existing collections.<br />
|<br />
|y-young<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-batch-add-to-collection.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-batch-add-to-collection.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]<br />
|}<br />
==Userscripts: Other==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Colourful rainbow edit headers<br />
|<br />
|Changes the background colour of the edit header, depending on the type of edit. By default: add is green, edit is yellow, remove is pink, merge is purple and all others are blue. If you want to change the colours, they're set at the top of the script.<br />
|<br />
|stars<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=http://userscripts-mirror.org/scripts/source/103267.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=http://userscripts-mirror.org/scripts/review/103267]]<br />
|N/A<br />
|-<br />
|REDIRECT WHEN UNIQUE RESULT<br />
|<br />
|Redirect when only 1 result and-or unique 100% scored result<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_REDIRECT-WHEN-UNIQUE-RESULT.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_REDIRECT-WHEN-UNIQUE-RESULT.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Cool Entity Links<br />
|<br />
|In some pages like edits, blog, forums, chatlogs, tickets, annotations, etc. it will prefix entity links with an icon, shorten and embelish all sorts of MB links (cdtoc, entities, tickets, bugs, edits, etc.).<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_COOL-ENTITY-LINKS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_COOL-ENTITY-LINKS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Revive Deleted Editors<br />
|<br />
|Reveal deleted editors’ names and emphasizes your own name to standout in MB pages.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_REVIVE-DELETED-EDITORS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_REVIVE-DELETED-EDITORS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
| Plain Text Tracklist<br />
|<br />
|Get a quick copy of the tracklists in plain text (several formats) for quick re-use (in track parser, EAC, foobar2000 or mp3tag for instance).<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PLAIN-TEXT-TRACKLIST.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PLAIN-TEXT-TRACKLIST.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Preferred MusicBrainz Server<br />
|<br />
|Choose your favourite MusicBrainz server (main or beta) and no link will ever send you to the other.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PREFERRED-MBS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PREFERRED-MBS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
| ALL RELEASE GROUPS<br />
|<br />
|It will always display full artist discographies (including non official release groups) by default.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ALL-RELEASE-GROUPS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ALL-RELEASE-GROUPS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Musicbrainz DiscIds Detector<br />
|broken?<br />
|Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database.<br />
|<br />
|murdos<br />
|[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/mb_discids_detector.user.js]]<br />
|[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_discids_detector.user.js]]<br />
||N/A<br />
|}<br />
==Further resources==<br />
*External Resources wiki page: [[External_Resources#User_scripts_.2F_GreaseMonkey_.2F_User_javascripts_.2F_UserJS]]<br />
* Some user script repositories:<br />
**greasyfork.org’s [https://greasyfork.org/scripts?set=9 '''MusicBrainz''' script set] (automatically updated)<br />
**openuserJS.org’s [https://openuserjs.org/group/musicbrainz '''musicbrainz''' group] (manually updated, not always up to date)<br />
<br />
==Troubleshooting==<br />
A number of popular userscripts for MusicBrainz no longer work on Firefox 57+ and Greasemonkey 4+. See [[Greasemonkey#GreaseMonkey 4 incompatibility]]. Use [[Violentmonkey]] or [[Tampermonkey]] on Firefox instead.</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=Guides/Userscripts&diff=76168Guides/Userscripts2023-02-13T21:17:39Z<p>SothoTalKer: /* Userscripts: Misc */ Add missing script</p>
<hr />
<div>Userscripts run in a users web browser and make on-the-fly local changes to specific web pages. In MusicBrainz they are generally used to change the display of pages, facilitating editing.<br />
<br />
These scripts and tools are user-made, and are not officially supported by MetaBrainz.<br />
<br />
For more editing tools see [[External Resources|External Resources.]]<br />
<br />
==Userscript manager ==<br />
To run userscripts, you need to install an in-browser userscript manager, and then install the script.<br />
<br />
Chrome/Chromium can run userscripts without installing a userscript manager extension, however many userscripts will not work properly. It is recommended that you install a userscript manager.<br />
<br />
{| class="wikitable" style="text-align: center;" <br />
|+Userscript Manager Browser Compatibility<br />
! !! Chrome /<br /> Chromium /<br /> Vivaldi!!Edge!!Firefox!!Maxthon!!Opera!!Safari<br />
|-<br />
! scope="”row”" |[https://www.greasespot.net/ Greasemonkey]<br />
|✗<br />
|✗<br />
|[https://addons.mozilla.org/en-US/firefox/addon/greasemonkey ✓]<br />
| ✗<br />
|✗<br />
|✗<br />
|-<br />
! scope="”row”" |[https://violentmonkey.github.io/ Violentmonkey]<br />
|[https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag ✓]<br />
|[https://microsoftedge.microsoft.com/addons/detail/violentmonkey/eeagobfjdenkkddmbclomhiblgggliao ✓]<br />
|[https://addons.mozilla.org/en-US/firefox/addon/violentmonkey ✓]<br />
|[http://extension.maxthon.com/detail/index.php?view_id=1680 ✓]<br />
|[https://violentmonkey.github.io/get-it ✓]<br />
|✗<br />
|-<br />
! scope="”row”" |[https://www.tampermonkey.net/ Tampermonkey]<br /><br />
|[https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo ✓]<br />
|[https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd ✓]<br />
|[https://addons.mozilla.org/en-US/firefox/addon/tampermonkey ✓]<br />
|✗<br />
|[https://addons.opera.com/en/extensions/details/tampermonkey-beta ✓]<br />
|[https://apps.apple.com/us/app/tampermonkey/id1482490089 ✓]<br />
|-<br />
! scope="”row”" |[https://docs.scriptcat.org/ ScriptCat]<br />
|[https://chrome.google.com/webstore/detail/scriptcat/ndcooeababalnlpkfedmmbbbgkljhpjf ✓]<br />
|[https://microsoftedge.microsoft.com/addons/detail/scriptcat/liilgpjgabokdklappibcjfablkpcekh ✓]<br />
|[https://addons.mozilla.org/en-US/firefox/addon/scriptcat ✓]<br />
|✗<br />
|✗<br />
|✗<br />
|-<br />
! scope="”row”" |FireMonkey<br />
|✗<br />
|✗<br />
|[https://addons.mozilla.org/en-US/firefox/addon/firemonkey ✓]<br />
|✗<br />
|✗<br />
|✗<br />
|-<br />
! scope="”row”" |[https://github.com/quoid/userscripts Userscripts Safari]<br />
|✗<br />
|✗<br />
|✗<br />
|✗<br />
|✗<br />
|[https://apps.apple.com/us/app/userscripts/id1463298887 ✓]<br />
|}<br />
Thanks to Colbydray for starting the following script list.<br />
<br />
==Userscripts: Importers ==<br />
These scripts import (seed) releases, events, or other entities from other websites or databases into the MusicBrainz editor.<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Import Bandcamp releases to MusicBrainz<br />
|<br />
|Import album data from Bandcamp/album pages to add a new release on MusicBrainz.<br />
|[https://bandcamp.com/ Bandcamp]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Beatport releases to MusicBrainz<br />
|<br />
| Import album data from Beatport/release pages to add a new release on MusicBrainz.<br />
|[https://www.beatport.com/ Beatport]<br />
|VxJasonxV<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/beatport_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/beatport_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Discogs releases to MusicBrainz<br />
|<br />
|Import album data from Discogs to add a new release on MusicBrainz.<br />
Adds links to matching MusicBrainz entities for various Discogs entities (artist, release, master, label).<br />
|[https://www.discogs.com/my Discogs]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/discogs_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/discogs_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Encyclopedisque releases to MusicBrainz<br />
|<br />
|Import album data from Encyclopedisque to add a new release on MusicBrainz.<br />
|[http://www.encyclopedisque.fr/ Encyclopedisque]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/encyclopedisque_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/encyclopedisque_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Free Music Archive releases to MusicBrainz<br />
|<br />
|Import album data from Free Music Archive to add a new release on MusicBrainz.<br />
|[https://freemusicarchive.org/ Free Music Archive]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/fma_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/fma_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import iTunes releases to MusicBrainz<br />
|<br />
|Import album data from iTunes to add a new release on MusicBrainz.<br />
|iTunes<br />
|dufferzafar/<br />
damienmauchamp<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]<br />
|-<br />
|Import Juno Download releases to MusicBrainz<br />
|<br />
|Import album data from junodownload.com/products to add a new release on MusicBrainz.<br />
|[https://www.junodownload.com/ Juno Download]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/juno_download_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/juno_download_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Loot releases to MusicBrainz<br />
|<br />
|Import album data from Loot.co.za to add a new release on MusicBrainz.<br />
|[https://www.loot.co.za/ Loot]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/loot_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/loot_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Metal Archives releases to MusicBrainz<br />
|<br />
|Import album data from Metal Archives to add a new release on MusicBrainz.<br />
|[https://www.metal-archives.com/ Metal Archives]<br />
| murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/metalarchives_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/metalarchives_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Naxos releases into MusicBrainz<br />
|<br />
|Import album data from Naxos Music Library to add a new release on MusicBrainz.<br />
|[https://www.naxos.com/ Naxos]<br />
| loujine<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mbz-naxos_library_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mbz-naxos_library_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Import Qobuz releases to MusicBrainz<br />
|<br />
|Import album data from Qobuz to add a new release on MusicBrainz.<br />
|[https://www.qobuz.com/ Qobuz]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/qobuz_importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/qobuz_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import T-Series releases to MusicBrainz<br />
|<br />
|Import album data from T-Series to add a new release on MusicBrainz.<br />
|[https://www.tseries.com/ T-Series]<br />
|dufferzafar<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferzafar/Userscripts/master/MB-Import-From-TSeries.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-TSeries.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]<br />
|-<br />
|Import Takealot releases to MusicBrainz<br />
|<br />
|Import album data from Takealot to add a new release on MusicBrainz.<br />
|[https://www.takealot.com/ Takealot]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/master/takealot_importer.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/takealot_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import VGMdb releases to MusicBrainz<br />
|<br />
| Import album data from VGMdb to add a new release on MusicBrainz.<br />
|[https://vgmdb.net/ VGMdb]<br />
|murdos<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/master/vgmdb_importer.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/vgmdb_importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Import Soundcloud releases to MusicBrainz<br />
|<br />
|Import album data from Soundcloud to add a new release on MusicBrainz.<br />
|[https://soundcloud.com/ Soundcloud]<br />
|garylaski<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/garylaski/userscripts/raw/main/sc-mb-import.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/garylaski/userscripts/raw/main/sc-mb-import.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/garylaski/userscripts/issues]]<br />
|-<br />
|Import Music Forest releases to MusicBrainz<br />
|<br />
|Import album data from Music Forest to add a new release on MusicBrainz.<br />
|[https://www.minc.or.jp/ minc.or.jp]<br />
| y-young<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-import-from-music-forest.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-import-from-music-forest.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]<br />
|-<br />
|Import THBWiki releases to MusicBrainz<br />
|<br />
|Import album data from THBWiki to add a new release on MusicBrainz.<br />
|[https://thwiki.cc/ THBWiki]<br />
| y-young<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-import-from-thbwiki.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-import-from-thbwiki.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]<br />
|-<br />
|Copy Tracklist from OTOTOY<br />
|<br />
|Add a button on OTOTOY album pages to copy the tracklist.<br />
|[https://ototoy.jp/ OTOTOY]<br />
|redbluescreen<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/redbluescreen/musicbrainz-scripts/raw/main/ototoy-tracklist.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/blob/main/ototoy-tracklist.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/issues]]<br />
|-<br />
|Import videos from YouTube<br />
|<br />
|<br />
|[https://www.youtube.com/ YouTube]<br />
|Freso<br />
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://bitbucket.org/Freso/nikki-userscripts/raw/2bafb61929ed2a4296029e7311bad8f357f44245/youtube-importer/youtube-importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://bitbucket.org/Freso/nikki-userscripts/src/2bafb61929ed2a4296029e7311bad8f357f44245/youtube-importer/youtube-importer.user.js?fileviewer=file-view-default]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://bitbucket.org/Freso/nikki-userscripts/issues]]<br />
|-<br />
|Import videos from Vimeo<br />
|<br />
|<br />
|[https://vimeo.com/ Vimeo]<br />
|nikki<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://bitbucket.org/96187/userscripts/raw/c46b96cc3c793a5574796e722d5f0d9ef6d41395/vimeo-importer/vimeo-importer.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://bitbucket.org/96187/userscripts/src/c46b96cc3c793a5574796e722d5f0d9ef6d41395/vimeo-importer/vimeo-importer.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://bitbucket.org/96187/userscripts/issues]]<br />
|-<br />
|JASRAC. work importer/editor into MusicBrainz + MB-JASRAC-音楽の森-NexTone links + MB back search links<br />
|<br />
|One click imports JASRAC works into MusicBrainz (name, iswc, type, credits, edit note, sort name, search hint) and マス歌詞®(mass-lyrics) and wikipedia links. It will do the same magic in work editor. Work links to both JASRAC and 音楽の森 / ongakunomori / music forest / minc / magic db and back to MB<br />
|JASRAC<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/jasrac-mb-minc_WORK-IMPORT-CROSS-LINKING.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/jasrac-mb-minc_WORK-IMPORT-CROSS-LINKING.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
| rowspan="2" |Import Amazon releases to MusicBrainz<br />
|broken?<br />
| rowspan="2" |Import album data from Amazon to add a new release on MusicBrainz.<br />
| rowspan="2" |Amazon<br />
|Goram<br />
|[[Image:UserscriptList-Install.svg|25px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/raw/master/built/MusicBrainz_Import_from_Amazon.user.js]]<br />
|[[Image:UserscriptList-Source.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/blob/master/built/MusicBrainz_Import_from_Amazon.user.js]]<br />
|[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/issues]]<br />
|-<br />
|broken<br />
|dufferzafar<br />
|[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferZafar/Userscripts/raw/master/MB-Import-From-Amazon.user.js]]<br />
|[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-Amazon.user.js]]<br />
|[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]<br />
|-<br />
|Import events from Facebook<br />
|broken<br />
|<br />
|Facebook<br />
|opatel99<br />
|[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/opatel99/3537237628abce4da2a3/raw/c2e3685d58b4ad21c0a15f7d2982cada03f5cb97/facebook-importer.user.js]]<br />
|[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/opatel99/3537237628abce4da2a3]]<br />
|N/A<br />
|}<br />
==Userscripts: Misc==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
! width="250px" |Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Import Bandcamp releases to MusicBrainz Album Link Helper<br />
|<br />
| Add a link to Bandcamp's album canonical URL on pages without /album/, to import the release into MusicBrainz.<br />
|Bandcamp<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/master/bandcamp_importer_helper.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer_helper.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Show Bandcamp publish date<br />
|<br />
|Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different.<br />
|Bandcamp<br />
|w-biggs<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://greasyfork.org/scripts/420662-bandcamp-show-publish-date/code/Bandcamp:%20Show%20publish%20date.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://greasyfork.org/en/scripts/420662-bandcamp-show-publish-date]]<br />
|N/A<br />
|-<br />
|Musicbrainz UI enhancements<br />
|<br />
| Various UI enhancements for Musicbrainz.<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_ui_enhancements.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_ui_enhancements.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
| Show alias count<br />
|<br />
| Show alias number on work/artist pages.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_count_alias.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_count_alias.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Make columns sortable<br />
|<br />
|Make table columns sortable.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_sortable_table.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_sortable_table.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Create entity or fill data from wikipedia / wikidata / VIAF / ISNI<br />
|<br />
| Create entity or fill data from wikipedia / wikidata / VIAF / ISNI.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-create_from_wikidata.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-create_from_wikidata.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Elephant Editor<br />
|<br />
|Remember last edit notes and dates.<br />
|<br />
| jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ELEPHANT-EDITOR.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ELEPHANT-EDITOR.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Paste-A-Date!<br />
|<br />
| Adds a field after the existing date fields where you can paste a date and it will try to parse it.<br />
|<br />
|nikki<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0/raw/fb00b612185abf9d948d2a78c685ac20605bb047/paste-a-date.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0]]<br />
|N/A<br />
|-<br />
| Fast cancel edits<br />
|<br />
|Makes it easier to cancel a large amount of edits on a page. Don't use if you're prone to clicking anything by mistake.<br />
|<br />
|bitmap<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/raw/master/fast-cancel-edits.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/fast-cancel-edits.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Expand/collapse release groups<br />
|<br />
|See what's inside a release group without having to follow its URL. Adds convenient edit links.<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/expand-collapse-release-groups.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/expand-collapse-release-groups.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Auto-Focus + Keyboard-Select<br />
|<br />
|Mouse-less editing - focuses fields in various musicbrainz edit pages, allows keyboard selection of relationship types as well as some release editor keyboard navigation performance features.<br />
|<br />
| jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_AUTO-FOCUS-KEYBOARD-SELECT.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_AUTO-FOCUS-KEYBOARD-SELECT.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|SUPER MIND CONTROL Ⅱ X TURBO<br />
|<br />
|Musicbrainz Power-Ups (mbsandbox.org too): RELEASE_CLONER. copy/paste releases / DOUBLE_CLICK_SUBMIT / CONTROL_ENTER_SUBMIT / RELEASE_EDITOR_PROTECTOR. prevent accidental cancel by better tab key navigation / TRACKLIST_TOOLS. search→replace, track length parser, remove recording relationships, set selected works date / LAST_SEEN_EDIT. handy for subscribed entities / COOL_SEARCH_LINKS / COPY_TOC / ROW_HIGHLIGHTER / SPOT_CAA / SPOT_AC / RECORDING_LENGTH_COLUMN / RELEASE_EVENT_COLUMN / WARN_NEW_WINDOW / SERVER_SWITCH / TAG_TOOLS / USER_STATS / MAX_RECENT_ENTITIES / CHECK_ALL_SUBSCRIPTIONS / EASY_DATE. paste full dates in one go / STATIC_MENU / MERGE_USER_MENUS / SLOW_DOWN_RETRY / CENTER_FLAGS / RATINGS_ON_TOP / HIDE_RATINGS / UNLINK_ENTITY_HEADER / MARK_PENDING_EDIT_MEDIUMS<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_SUPER-MIND-CONTROL-II-X-TURBO.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_SUPER-MIND-CONTROL-II-X-TURBO.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
| MERGE HELPOR 2<br />
|<br />
| Merge helper highlights last clicked, shows info, indicates oldest MBID, manages (remove) entity merge list; merge queue (clear before add) tool; don’t reload page for nothing when nothing is checked<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb.%20MERGE%20HELPOR%202.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb.%20MERGE%20HELPOR%202.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|INLINE STUFF<br />
|<br />
|musicbrainz.org release page: Inline recording names, comments, ISRC, PUID and AcoustID. Highlights duplicates in releases and edits.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_INLINE-STUFF.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-STUFF.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Guess Unicode Punctuation<br />
|<br />
|Replaces ASCII punctuation symbols by their preferred Unicode counterparts via a “Guess punctuation” button.<br />
|<br />
|kellnerd<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/kellnerd/musicbrainz-scripts/blob/main/dist/guessUnicodePunctuation.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts#guess-unicode-punctuation]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts/issues]]<br />
|-<br />
|Unicode characters<br />
|<br />
|Ctrl+M on Musicbrainz input text or textarea controls shows context menu for unicode characters. Just click on the menu line to send the character or close.<br />
|<br />
|Smeulf<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/Smeulf/userscripts/raw/master/mb.unicodechars.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/Smeulf/userscripts/blob/master/mb.unicodechars.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Smeulf/userscripts/issues]]<br />
|-<br />
|Paste multiple external links at once<br />
|<br />
|Paste multiple external links at once into the external link editor. Input is split on whitespace (newlines, tabs, spaces, etc.) and fed into the link editor separately.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_multi_external_links.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_multi_external_links.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Semi-automate adding "remixer" and "remix of" credits<br />
|<br />
|Adds links to the relationship editor that semi-automate adding "remixer" and "remix-of" credits to recordings.<br />
|<br />
|atj<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_add_remix_credit_links.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_add_remix_credit_links.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]<br />
|-<br />
|Disable browser autofill on the tags field<br />
|<br />
|Disables browser autofill functionality on the tags input field.<br />
|<br />
|atj<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_disable_tags_field_browser_autofill.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_browser_autofill.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]<br />
|-<br />
|Disable the tags field genre autocompletion<br />
|<br />
| Disables the tags input field genre autocompletion functionality.<br />
|<br />
|atj<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_disable_tags_field_genre_autocomplete.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_genre_autocomplete.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]<br />
|-<br />
|Magic Tagger Button<br />
|<br />
|Detects whether Picard is running and will auto-enable the tagger buttons if so.<br />
|<br />
|phw<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/phw/musicbrainz-magic-tagger-button/raw/main/mb-magic-tagger-button.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/phw/musicbrainz-magic-tagger-button]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/phw/musicbrainz-magic-tagger-button/issues]]<br />
|-<br />
|Voice Actor Credits<br />
|<br />
|Parses voice actor credits from text and automates the process of creating release relationships for these. Also imports credits from Discogs.<br />
|<br />
|kellnerd<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/kellnerd/musicbrainz-scripts/blob/main/dist/voiceActorCredits.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts#voice-actor-credits]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts/issues]]<br />
|-<br />
|Artist Credits Helper<br />
|<br />
|Split and fill artist credits, append character voice actor credit, and guess artists from track titles.<br />
|<br />
|y-young<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-artist-credits-helper.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-artist-credits-helper.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]<br />
|-<br />
|Display shortcut for relationships on MusicBrainz<br />
|<br />
|Display icon shortcut for relationships of release-group, release, recording and work: e.g. Amazon, Discogs, Wikipedia, ... links. This allows to access some relationships without opening the entity page.<br />
|<br />
|Aurelien Mino<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_relationship_shortcuts.user.js?raw=1]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_relationship_shortcuts.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|}<br />
<br />
== Userscripts: Works==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Show missing works<br />
|<br />
|Show missing works on an artist page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_work_relations_for_artist_recordings.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_work_relations_for_artist_recordings.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Set work attributes<br />
|<br />
|Set work attributes from the composer page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-set_work_attributes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-set_work_attributes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Guess related works<br />
|<br />
|Set best-guess related works.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-guess_works.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-guess_works.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
| Bulk copy-paste work codes<br />
|<br />
|Quickly copy-paste work identifiers (ISWC, agency work codes) from CISAC's ISWCNet into a MusicBrainz work.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_bulk_copy_work_codes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_bulk_copy_work_codes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Validate Work Codes<br />
|<br />
|Validate work attributes on various MB pages. Highlights invalid (red) or ill-formatted (yellow) work codes.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_validate_work_codes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_validate_work_codes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Batch-add "performance of" relationships<br />
|<br />
|Batch link recordings to works from the artist Recordings page.<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/batch-add-recording-relationships.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#-musicbrainz-batch-add-performance-of-relationships]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|}<br />
==Userscripts: Recordings==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
| Replace recording artist from recording AR<br />
|<br />
|Replace associated recording artist from an Artist or Work page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-replace_rec_artist_from_work_page.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-replace_rec_artist_from_work_page.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Propagate recording dates<br />
|<br />
|Batch-propagate recording dates.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-copy_dates.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-copy_dates.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Set recording attributes<br />
|<br />
|Set attributes (live, partial) on selected recordings.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-set_relation_attrs.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-set_relation_attrs.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Transform release AR into recording AR<br />
|<br />
|Move performer AR on release to recordings AR.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-release_rel_to_recording_rel.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-release_rel_to_recording_rel.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Replace recording artist from recording AR (On release pages)<br />
|<br />
| Replace associated recording artist from a Release page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-replace_rec_artist_from_release_page.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-replace_rec_artist_from_release_page.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Replace recording artist from recording AR (On work pages)<br />
|<br />
| Replace associated recording artist from an Artist or Work page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-replace_rec_artist_from_work_page.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-replace_rec_artist_from_work_page.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Clone recording relations onto other recordings<br />
|<br />
|MusicBrainz relation editor: Clone recording relations onto other recordings<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-clone_relations.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-clone_relations.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Mark recordings as video<br />
|<br />
|Mark selected recordings as video<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/master/mb-edit-set_video_recordings.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts#musicbrainz-edit-mark-recordings-as-video]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Mass Merge Recordings<br />
|<br />
| Merges selected or all recordings from release A to release B.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_MASS-MERGE-RECORDINGS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_MASS-MERGE-RECORDINGS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Spot Duplicate Recordings<br />
|<br />
|Spot recordings that are linked multiple times to the same work.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_SPOT-DUPLICATE-RECORDINGS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_SPOT-DUPLICATE-RECORDINGS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Set recording comments for a release<br />
|<br />
|Batch set recording comments from a Release page.<br />
|<br />
|bitmap<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/set-recording-comments.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/set-recording-comments.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Set performer instrument<br />
|<br />
|Convert to "string" instrument AR on selected recordings.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-set_instruments.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-set_instruments.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Inline Track Artist<br />
|<br />
|Highlights track title, length and artist differences in recording page.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_INLINE-TRACK-ARTIST.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-TRACK-ARTIST.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Select All Update Recordings<br />
|<br />
|Add buttons to release editor to select all "Update recordings" checkboxes. Differs from the built-in "Select All" checkboxes in that it doesn't lock the checkboxes to a given state, enabling you to deselect some checkboxes.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_select_all_update_recordings.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_select_all_update_recordings.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Inline all recording's tracks on releases<br />
|<br />
|Display all tracks and releases on which a recording appears from the release page. Makes it easier to check whether live or DJ-mix recordings are wrongly linked to other tracks.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_inline_recording_tracks.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_inline_recording_tracks.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Seed the batch recording comments script<br />
|<br />
|Seed the recording comments for the batch recording comments userscripts with live and DJ-mix data. Can save a bunch of keystrokes when setting live or DJ-mix disambiguation comments. DJ-mix comments are derived from the release title. Live comments are derived from "recorded at place", "recorded in area", and "recording of work" advanced relationships.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_seed_recording_disambiguation.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_seed_recording_disambiguation.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Batch-add "performance of" relationships<br />
|<br />
|Batch link recordings to works from the artist Recordings page.<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/batch-add-recording-relationships.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#-musicbrainz-batch-add-performance-of-relationships]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|}<br />
==Userscripts: Voting==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
! Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Power Vote<br />
|<br />
|Adds buttons to check all unvoted edits (Yes/No/Abs/None) at once in the edit search page. You can also collapse/expand (all) edits for clarity. A handy reset votes button is also available + Double click radio to vote single edit + range click with shift to vote a series of edits. Hidden (collapsed) edits will never be voted (even if range click or shift+click force vote).<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_POWER-VOTE.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_POWER-VOTE.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Blind Votes<br />
|<br />
|Blinds editor and voter details before your votes are cast.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_blind_votes.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_blind_votes.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|}<br />
==Userscripts: Cover art==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" | Bug<br />
|-<br />
|Display CAA image dimensions<br />
|<br />
|Loads and displays the image dimensions of images in the cover art archive.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_caa_dimensions.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_caa_dimensions.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Enhanced Cover Art Uploads<br />
|<br />
|Enhance the cover art uploader (integrates Image Max URL)<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/ROpdebee/mb-userscripts/dist/mb_enhanced_cover_art_uploads.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/src/mb_enhanced_cover_art_uploads]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|Supercharged Cover Art Edits<br />
|<br />
|Supercharges reviewing cover art edits. Displays release information on CAA edits. Enables image comparisons on removed and added images.<br />
|<br />
|ROpdebee<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_supercharged_caa_edits.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_supercharged_caa_edits.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]<br />
|-<br />
|CAA Links (Cover Art Archive Links)<br />
|<br />
|Linkifies cover art edit “Filenames” (as specified in http://musicbrainz.org/edit/42525958).<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_CAA-LINKS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_CAA-LINKS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Funkey Illustrated Records<br />
|<br />
|CAA front cover art archive pictures/images (release groups and releases). Big illustrated discography and/or inline<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_FUNKEY-ILLUSTRATED-RECORDS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_FUNKEY-ILLUSTRATED-RECORDS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|1200px CAA<br />
|<br />
|Use 1200px images for the pop‐up/previews, instead of loading huge images (also adds 1200px 'thumbnail' links)<br />
|<br />
|murdos<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/mb_1200px_caa.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#mb_1200px_caa]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]<br />
|-<br />
|Stig's Art Grabr<br />
|<br />
|Grab high resolution album cover-art from various sites<br />
| style="background:#ffffff;" |Various<br />
|StigNygaard<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/raw/master/Stigs_Art_Grabr.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/blob/master/Stigs_Art_Grabr.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/issues]]<br />
|-<br />
|Image Max URL<br />
|<br />
|Finds larger or original versions of images and videos for 7,500+ websites, including a powerful media popup feature<br />
| style="background:#ffffff;" |Various<br />
|qsniyg<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/qsniyg/maxurl/raw/master/userscript.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/qsniyg/maxurl/blob/master/userscript.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/qsniyg/maxurl/issues]]<br />
|}<br />
==Userscripts: AcoustID/AcousticBrainz==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
! Status<br />
! Info<br />
! width="20px" |Site<br />
! width="20px" | Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Show acoustID and AcousticBrainz link<br />
|<br />
|Show acoustids on a Work page.<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-merge_from_acoustid.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-merge_from_acoustid.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Show statistics from AcousticBrainz<br />
|<br />
|<br />
|<br />
|loujine<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_acousticbrainz_data_for_recording.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_acousticbrainz_data_for_recording.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]<br />
|-<br />
|Compare AcoustIDs easier<br />
|<br />
|Displays AcoustID fingerprints in more places at MusicBrainz.<br />
|<br />
|otringal<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/otringal/MB-userscripts/raw/master/Musicbrainz_acoustid.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/otringal/MB-userscripts/blob/master/Musicbrainz_acoustid.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/otringal/MB-userscripts/issues]]<br />
|-<br />
|AcousticBrainz links<br />
|<br />
| Display AcousticBrainz links in release pages.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/raw/a033a199d890f8e4535c9553d280ad3176c55921/mb_ACOUSTICBRAINZ-LINKS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/]]<br />
|N/A<br />
|}<br />
==Userscripts: Collections==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
| Hyper Moulinette<br />
|<br />
|Mass PUT or DELETE releases in a collection from an edit search or an other collection.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_HYPER-MOULINETTE.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_HYPER-MOULINETTE.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Collection Highlighter<br />
|<br />
|Highlights releases, release-groups, etc. that you have in your collections (anyone’s collection can be loaded) everywhere.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_COLLECTION-HIGHLIGHTER.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_COLLECTION-HIGHLIGHTER.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Batch Add to Collection<br />
|<br />
|Batch add entities to MusicBrainz collection and copy MBIDs from entity pages, search result or existing collections.<br />
|<br />
|y-young<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-batch-add-to-collection.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-batch-add-to-collection.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]<br />
|}<br />
==Userscripts: Other==<br />
{| class="wikitable sortable" width="90%"<br />
|-<br />
!Name<br />
!Status<br />
!Info<br />
! width="20px" |Site<br />
! width="20px" |Author<br />
! class="unsortable" width="30px" |DL<br />
! class="unsortable" width="25px" |Src<br />
! class="unsortable" width="25px" |Bug<br />
|-<br />
|Colourful rainbow edit headers<br />
|<br />
|Changes the background colour of the edit header, depending on the type of edit. By default: add is green, edit is yellow, remove is pink, merge is purple and all others are blue. If you want to change the colours, they're set at the top of the script.<br />
|<br />
|stars<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=http://userscripts-mirror.org/scripts/source/103267.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=http://userscripts-mirror.org/scripts/review/103267]]<br />
|N/A<br />
|-<br />
|REDIRECT WHEN UNIQUE RESULT<br />
|<br />
|Redirect when only 1 result and-or unique 100% scored result<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_REDIRECT-WHEN-UNIQUE-RESULT.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_REDIRECT-WHEN-UNIQUE-RESULT.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Cool Entity Links<br />
|<br />
|In some pages like edits, blog, forums, chatlogs, tickets, annotations, etc. it will prefix entity links with an icon, shorten and embelish all sorts of MB links (cdtoc, entities, tickets, bugs, edits, etc.).<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_COOL-ENTITY-LINKS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_COOL-ENTITY-LINKS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Revive Deleted Editors<br />
|<br />
|Reveal deleted editors’ names and emphasizes your own name to standout in MB pages.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_REVIVE-DELETED-EDITORS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_REVIVE-DELETED-EDITORS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
| Plain Text Tracklist<br />
|<br />
|Get a quick copy of the tracklists in plain text (several formats) for quick re-use (in track parser, EAC, foobar2000 or mp3tag for instance).<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PLAIN-TEXT-TRACKLIST.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PLAIN-TEXT-TRACKLIST.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Preferred MusicBrainz Server<br />
|<br />
|Choose your favourite MusicBrainz server (main or beta) and no link will ever send you to the other.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PREFERRED-MBS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PREFERRED-MBS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
| ALL RELEASE GROUPS<br />
|<br />
|It will always display full artist discographies (including non official release groups) by default.<br />
|<br />
|jesus2099<br />
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ALL-RELEASE-GROUPS.user.js]]<br />
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ALL-RELEASE-GROUPS.user.js]]<br />
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]<br />
|-<br />
|Musicbrainz DiscIds Detector<br />
|broken?<br />
|Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database.<br />
|<br />
|murdos<br />
|[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/mb_discids_detector.user.js]]<br />
|[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_discids_detector.user.js]]<br />
||N/A<br />
|}<br />
==Further resources==<br />
*External Resources wiki page: [[External_Resources#User_scripts_.2F_GreaseMonkey_.2F_User_javascripts_.2F_UserJS]]<br />
* Some user script repositories:<br />
**greasyfork.org’s [https://greasyfork.org/scripts?set=9 '''MusicBrainz''' script set] (automatically updated)<br />
**openuserJS.org’s [https://openuserjs.org/group/musicbrainz '''musicbrainz''' group] (manually updated, not always up to date)<br />
<br />
==Troubleshooting==<br />
A number of popular userscripts for MusicBrainz no longer work on Firefox 57+ and Greasemonkey 4+. See [[Greasemonkey#GreaseMonkey 4 incompatibility]]. Use [[Violentmonkey]] or [[Tampermonkey]] on Firefox instead.</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=User:SothoTalKer&diff=74817User:SothoTalKer2020-09-22T19:01:53Z<p>SothoTalKer: .</p>
<hr />
<div></div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=Development/Summer_of_Code&diff=73798Development/Summer of Code2020-01-25T16:26:22Z<p>SothoTalKer: /* 2018 */</p>
<hr />
<div>Since 2007, the MetaBrainz Foundation has been a regular participant in the [https://code.google.com/soc/ Google Summer of Code] program. We've had great success with the program, even going as far as to hire several of our past students (now mentors) as full-time employees.<br />
<br />
If you're interested in becoming a GSoC student under the MetaBrainz Foundation, be sure to read up on [[/Getting started|Getting started]].<br />
<br />
==Next Summer of Code:==<br />
<br />
; Maybe [[/2020|2020]]<br />
<br />
==Our previous student projects have been:==<br />
<br />
===[[/2019|2019]]===<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/5669714150293504/ Bring back MusicBrainz for Android to Life]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/4931315269369856/ Support For Reviewing and Rating More Entities (CritiqueBrainz)]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/6667636782399488/ Music recommendation system: Collaborative filtering using Apache Spark (ListenBrainz)]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/5034268990898176/ Edit Previews for non-release type Musicbrainz Entities]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/5230095206187008/ JSON Web API for BookBrainz]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/5638226268651520/ Recording Similarity Index for AcousticBrainz]<br />
<br />
===[[/2018|2018]]===<br />
* [https://summerofcode.withgoogle.com/archive/2018/projects/5399260832989184/ Building a design system with React UI components for MusicBrainz]<br />
* [https://summerofcode.withgoogle.com/archive/2018/projects/5663055174172672/ Developing infrastructure for importing data into BookBrainz]<br />
* [https://summerofcode.withgoogle.com/archive/2018/projects/5185859745742848/ SpamBrainz – Fighting spam in MusicBrainz using machine learning]<br />
* [https://summerofcode.withgoogle.com/archive/2018/projects/5812643247947776/ More detailed integration of AcousticBrainz with MusicBrainz]<br />
* [https://summerofcode.withgoogle.com/archive/2018/projects/5690599873183744/ A way to associate listens with MBIDs in ListenBrainz]<br />
<br />
===[[/2017|2017]]===<br />
* Picard v2.0<br />
* Rating System in CritiqueBrainz<br />
* Hacking on ListenBrainz<br />
* Directly accessing MusicBrainz DB in CritiqueBrainz<br />
<br />
===[[/2016|2016]]===<br />
* A Job Running Client for AcousticBrainz<br />
* AcousticBrainz BigQuery data exploration<br />
* AcousticBrainz Dataset Creation Toolkit<br />
* Gamification of submission system<br />
* ListenBrainz: A submission API compatible with Last.fm scrobblers<br />
* Show tag search results in Picard<br />
<br />
===[[/2015|2015]]===<br />
* SOLR search server<br />
* AcousticBrainz datasets<br />
* Unified browse and search interface<br />
* CritiqueBrainz improvements<br />
<br />
===[[/2014|2014]]===<br />
* CritiqueBrainz<br />
* Events<br />
* Search server rewrite<br />
* Picard website<br />
* UI improvements<br />
<br />
===[[/2013|2013]]===<br />
* CritiqueBrainz<br />
* Places<br />
* Release editor improvements<br />
<br />
===[[/2012|2012]]===<br />
* internationalization<br />
* collections<br />
* iOS<br />
* log processing/statistics<br />
<br />
===[[/2011|2011]]===<br />
* Create a [http://musicbrainz.org/statistics/timeline/main timeline graph] (plus other statistics work)<br />
* Update Picard to make it NGS-ready<br />
<br />
===2010===<br />
* Improve collections feature<br />
* Develop Mobile apps for iPhone and Android<br />
===2009===<br />
* Implement NGS (stage 2)<br />
===2008===<br />
* Implement NGS (stage 1)<br />
* Add collections feature<br />
===2007===<br />
* Added music dashboard</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=Development/Summer_of_Code&diff=73797Development/Summer of Code2020-01-25T16:20:26Z<p>SothoTalKer: </p>
<hr />
<div>Since 2007, the MetaBrainz Foundation has been a regular participant in the [https://code.google.com/soc/ Google Summer of Code] program. We've had great success with the program, even going as far as to hire several of our past students (now mentors) as full-time employees.<br />
<br />
If you're interested in becoming a GSoC student under the MetaBrainz Foundation, be sure to read up on [[/Getting started|Getting started]].<br />
<br />
==Next Summer of Code:==<br />
<br />
; Maybe [[/2020|2020]]<br />
<br />
==Our previous student projects have been:==<br />
<br />
===[[/2019|2019]]===<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/5669714150293504/ Bring back MusicBrainz for Android to Life]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/4931315269369856/ Support For Reviewing and Rating More Entities (CritiqueBrainz)]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/6667636782399488/ Music recommendation system: Collaborative filtering using Apache Spark (ListenBrainz)]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/5034268990898176/ Edit Previews for non-release type Musicbrainz Entities]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/5230095206187008/ JSON Web API for BookBrainz]<br />
* [https://summerofcode.withgoogle.com/archive/2019/projects/5638226268651520/ Recording Similarity Index for AcousticBrainz]<br />
<br />
===[[/2018|2018]]===<br />
* Building a design system with React UI components for MusicBrainz<br />
* Developing infrastructure for importing data into BookBrainz<br />
* SpamBrainz – Fighting spam in MusicBrainz using machine learning<br />
* More detailed integration of AcousticBrainz with MusicBrainz<br />
* A way to associate listens with MBIDs in ListenBrainz<br />
<br />
===[[/2017|2017]]===<br />
* Picard v2.0<br />
* Rating System in CritiqueBrainz<br />
* Hacking on ListenBrainz<br />
* Directly accessing MusicBrainz DB in CritiqueBrainz<br />
<br />
===[[/2016|2016]]===<br />
* A Job Running Client for AcousticBrainz<br />
* AcousticBrainz BigQuery data exploration<br />
* AcousticBrainz Dataset Creation Toolkit<br />
* Gamification of submission system<br />
* ListenBrainz: A submission API compatible with Last.fm scrobblers<br />
* Show tag search results in Picard<br />
<br />
===[[/2015|2015]]===<br />
* SOLR search server<br />
* AcousticBrainz datasets<br />
* Unified browse and search interface<br />
* CritiqueBrainz improvements<br />
<br />
===[[/2014|2014]]===<br />
* CritiqueBrainz<br />
* Events<br />
* Search server rewrite<br />
* Picard website<br />
* UI improvements<br />
<br />
===[[/2013|2013]]===<br />
* CritiqueBrainz<br />
* Places<br />
* Release editor improvements<br />
<br />
===[[/2012|2012]]===<br />
* internationalization<br />
* collections<br />
* iOS<br />
* log processing/statistics<br />
<br />
===[[/2011|2011]]===<br />
* Create a [http://musicbrainz.org/statistics/timeline/main timeline graph] (plus other statistics work)<br />
* Update Picard to make it NGS-ready<br />
<br />
===2010===<br />
* Improve collections feature<br />
* Develop Mobile apps for iPhone and Android<br />
===2009===<br />
* Implement NGS (stage 2)<br />
===2008===<br />
* Implement NGS (stage 1)<br />
* Add collections feature<br />
===2007===<br />
* Added music dashboard</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=Development/Summer_of_Code&diff=73796Development/Summer of Code2020-01-25T15:00:36Z<p>SothoTalKer: </p>
<hr />
<div>Since 2007, the MetaBrainz Foundation has been a regular participant in the [https://code.google.com/soc/ Google Summer of Code] program. We've had great success with the program, even going as far as to hire several of our past students (now mentors) as full-time employees.<br />
<br />
If you're interested in becoming a GSoC student under the MetaBrainz Foundation, be sure to read up on [[/Getting started|Getting started]].<br />
<br />
==Next Summer of Code:==<br />
<br />
; [[/2020|2020]]<br />
<br />
==Our previous student projects have been:==<br />
<br />
===[[/2019|2019]]===<br />
<br />
===[[/2018|2018]]===<br />
* Building a design system with React UI components for MusicBrainz<br />
* Developing infrastructure for importing data into BookBrainz<br />
* SpamBrainz – Fighting spam in MusicBrainz using machine learning<br />
* More detailed integration of AcousticBrainz with MusicBrainz<br />
* A way to associate listens with MBIDs in ListenBrainz<br />
<br />
===[[/2017|2017]]===<br />
* Picard v2.0<br />
* Rating System in CritiqueBrainz<br />
* Hacking on ListenBrainz<br />
* Directly accessing MusicBrainz DB in CritiqueBrainz<br />
<br />
===[[/2016|2016]]===<br />
* A Job Running Client for AcousticBrainz<br />
* AcousticBrainz BigQuery data exploration<br />
* AcousticBrainz Dataset Creation Toolkit<br />
* Gamification of submission system<br />
* ListenBrainz: A submission API compatible with Last.fm scrobblers<br />
* Show tag search results in Picard<br />
<br />
===[[/2015|2015]]===<br />
* SOLR search server<br />
* AcousticBrainz datasets<br />
* Unified browse and search interface<br />
* CritiqueBrainz improvements<br />
<br />
===[[/2014|2014]]===<br />
* CritiqueBrainz<br />
* Events<br />
* Search server rewrite<br />
* Picard website<br />
* UI improvements<br />
<br />
===[[/2013|2013]]===<br />
* CritiqueBrainz<br />
* Places<br />
* Release editor improvements<br />
<br />
===[[/2012|2012]]===<br />
* internationalization<br />
* collections<br />
* iOS<br />
* log processing/statistics<br />
<br />
===[[/2011|2011]]===<br />
* Create a [http://musicbrainz.org/statistics/timeline/main timeline graph] (plus other statistics work)<br />
* Update Picard to make it NGS-ready<br />
<br />
===2010===<br />
* Improve collections feature<br />
* Develop Mobile apps for iPhone and Android<br />
===2009===<br />
* Implement NGS (stage 2)<br />
===2008===<br />
* Implement NGS (stage 1)<br />
* Add collections feature<br />
===2007===<br />
* Added music dashboard</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=Other_Databases_Relationship_Type/Whitelist&diff=73390Other Databases Relationship Type/Whitelist2019-06-11T20:29:25Z<p>SothoTalKer: Update with muziekweb.eu</p>
<hr />
<div>This is the official list of databases allowed for the Other Databases relationship type. For adding new databases to the list, please follow [[Proposals|the standard proposal procedure]].<br />
<br />
==General pages==<br />
'''45cat''' (http://www.45cat.com/)<br />
: Global database for 7″ vinyl<br />
<br />
'''45worlds''' (http://www.45worlds.com/)<br />
: Databases for concerts, vinyl albums, 78 rpm records, CD albums, CD singles, 12″ singles, 7″ singles, and tapes<br />
<br />
'''IMVDb''' (http://imvdb.com/)<br />
: Database about music videos<br />
<br />
'''MusicMoz''' (http://musicmoz.org/)<br />
<br />
'''mvdbase.com''' (http://mvdbase.com/)<br />
: Database about music videos (last updated: June 5, 2015)<br />
<br />
'''Open Library''' (http://openlibrary.org/)<br />
: Internet Archive's project for books (including audiobooks)<br />
<br />
'''Rate Your Music''' (http://rateyourmusic.com/)<br />
<br />
'''SNAC''' (http://snaccooperative.org/)<br />
: Biographical and historical resources<br />
<br />
'''WhoSampled''' (http://www.whosampled.com)<br />
: Details of samples, covers and interpolations<br />
<br />
'''WorldCat''' (http://www.worldcat.org/)<br />
: International network of library holdings<br />
<br />
==Regional pages==<br />
<br />
=== <u>American</u> ===<br />
'''Library of Congress''' (http://id.loc.gov/)<br />
: Authority file of the (effectively) National Library of the United States.<br />
<br />
=== <u>Argentinian</u> ===<br />
'''Rock.com.ar''' (http://www.rock.com.ar/)<br />
: Independent website about Argentinian (and some Uruguayan) rock music.<br />
<br />
===<u>Asian</u>===<br />
'''Generasia''' (http://www.generasia.com/wiki/) (formerly known as J-Pop Stop)<br />
: A wiki containing information about the music scene in Japan, South Korea, China and Taiwan.<br />
<br />
===<u>Australian</u>===<br />
'''triple j Unearthed''' (https://www.triplejunearthed.com/)<br />
: Discovery of new Australian music<br />
'''Trove''' (http://trove.nla.gov.au/)<br />
: Australian library/historical resource database maintained by the National Library of Australia.<br />
<br />
===<u>Brazilian</u>===<br />
'''Discos do Brasil''' (http://www.discosdobrasil.com.br/)<br />
: Brazilian music database, based on the creator's private collection but with fairly complete info for it.<br />
<br />
===<u>Canadian</u>===<br />
'''Québec Info Musique''' ([http://www.qim.com/ http://www.qim.com/])<br />
<br />
===<u>Chilean</u>===<br />
'''MusicaPopular.cl''' (http://baike.baidu.com/)<br />
: Encyclopedia of Chilean musical heritage, from the past to the present.<br />
===<u>Chinese</u>===<br />
'''Baidu Baike''' (http://baike.baidu.com/)<br />
: Collaborative encyclopedia created by the Baidu, Inc.<br />
'''Rock in China''' (http://www.rockinchina.com/)<br />
: A wiki detailing the recent Chinese underground/independent music scene.<br />
<br />
===<u>Danish</u>===<br />
'''<abbr title="Danske Hip Hop Udgivelser">DHHU</abbr>''' (http://www.dhhu.dk/)<br />
: Danish wiki site containing extensive information about Danish hip hop releases (= "udgivelser") since the 1980's.<br />
<br />
'''Rockens Danmarkskort''' (http://www.rockensdanmarkskort.dk/)<br />
: "The Rock Music Map of Denmark" is at its core a collection of stories and anecdotes from, with, and by music people related to various locations around Denmark. It is run by the Danish [http://www.danmarksrockmuseum.dk/ Museum of Rock Music].<br />
<br />
===<u>Dutch</u>===<br />
'''Muziekweb''' (https://www.muziekweb.eu/)<br />
: Muziekweb is the music library of The Netherlands. Find your favorite songs and discover new music on Muziekweb. Members of Dutch public libraries are able to lend CD’s and DVD’s from the collection. Muziekweb does not sell CD’s or DVD’s.<br />
<br />
===<u>Estonian</u>===<br />
'''ESTER''' (http://www.ester.ee/)<br />
: Estonian library database.<br />
<br />
===<u>Finnish</u>===<br />
'''Finna.fi''' (https://finna.fi/)<br />
: Catalogue from Finnish museums, libraries and archives.<br />
'''Finnmusic''' (http://finnmusic.net/)<br />
<br />
'''Fono''' (http://www.fono.fi/)<br />
<br />
'''Pomus''' (http://pomus.net/)<br />
<br />
===<u>French</u>===<br />
'''Bibliothèque nationale de France — Catalogue général''' (http://catalogue.bnf.fr/)<br />
: French national library, authoritative and bibliographic database.<br />
'''Encyclopédisque''' (http://www.encyclopedisque.fr/)<br />
: French database for 7″ vinyl.<br />
<br />
===<u>German</u>===<br />
'''Musik-Sammler''' (http://www.musik-sammler.de/)<br />
: German generalist database.<br />
<br />
'''Deutsche Nationalbibliothek''' (http://d-nb.info/)<br />
: German National Library, bibliographic database.<br />
<br />
===<u>Italian</u>===<br />
'''Discografia Nazionale della canzone italiana''' (http://discografia.dds.it/)<br />
: Italian database of ''musica leggera'', especially useful for older releases.<br />
<br />
=== <u>Japanese</u> ===<br />
'''Anime News Network''' (http://www.animenewsnetwork.com/encyclopedia/)<br />
: An encyclopedia with information about Japanese anime (including foreign adaptations).<br />
<br />
'''Anison''' (http://anison.info/)<br />
<br />
'''CiNii''' (http://ci.nii.ac.jp/)<br />
<br />
'''LiveFans (ライブファンズ)''' (http://www.livefans.jp/)<br />
:Collaborative database of musical events with artists, set lists and venues.<br />
<br />
'''Miku Hatsune (初音ミク) Wiki''' (https://www5.atwiki.jp/hmiku/)<br />
:Fan-run wiki about Vocaloid artists, albums and songs.<br />
<br />
'''NDL''' (http://iss.ndl.go.jp/)<br />
<br />
'''Stage48''' (http://stage48.net/)<br />
:A site dedicated to all things AKB48.<br />
<br />
'''UtaiteDB''' (http://utaitedb.net/)<br />
:Collaborative database of utaite artists, albums, events and songs.<br />
<br />
'''VKDB''' (http://www.vkdb.jp/)<br />
<br />
'''VocaDB''' (http://vocadb.net/)<br />
:Collaborative database of singing synthesizer (Vocaloid, UTAU…) artists, albums, events and songs.<br />
<br />
'''ジャパメタ''' (http://japanesemetal.gooside.com/)<br />
:Japanese hard rock and metal resource<br />
<br />
'''グラスレ''' (http://www22.big.or.jp/~yunisan/)<br />
:Visual Kei resource<br />
<br />
=== <u>Korean</u> ===<br />
'''ManiaDB''' (http://www.maniadb.com/)<br />
=== <u>Norwegian</u> ===<br />
'''Rockipedia''' (http://www.rockipedia.no)<br />
: User editable encyclopaedia of norwegian rock/pop/etc. music.<br />
<br />
===<u>Polish</u>===<br />
'''Biblioteka Polskiej Piosenki''' (http://www.bibliotekapiosenki.pl/)<br />
===<u>Spanish</u>===<br />
'''Cancioneros Musicales Españoles''' (http://www.cancioneros.si/mediawiki/)<br />
: Wiki about composers, folios, and works in Spanish early music.<br />
===<u>Swedish</u>===<br />
'''FolkWiki''' (http://www.folkwiki.se/)<br />
: Wiki about Swedish and Scandinavian folk music.<br />
'''Svensk mediedatabas''' (https://smdb.kb.se/)<br />
: Swedish Royal Library search service for audiovisual collections.<br />
<br />
===<u>Taiwanese</u>===<br />
'''ISRC查詢系統''' (http://isrc.ncl.edu.tw/)<br />
: Taiwanese ISRC database, maintained by the National Central Library. Note that the track order may not match physical releases, since tracks are sorted by ISRC code.<br />
<br />
==Genre pages==<br />
===<u>Classical</u>===<br />
'''Brahms''' (http://brahms.ircam.fr)<br />
: Contemporary classical resource by the French institute IRCAM <br />
<br />
'''Classical Archives''' (http://www.classicalarchives.com/)<br />
<br />
'''Opera Discographies''' (http://operadis-opera-discography.org.uk/)<br />
===<u>Electronic</u>===<br />
'''psydb''' (http://www.psydb.net/)<br />
<br />
'''Resident Advisor''' (http://www.residentadvisor.net/)<br />
<br />
'''rolldabeats''' (http://www.rolldabeats.com/)<br />
<br />
===<u>Folk</u>===<br />
'''Cape Breton Fiddle Recording Index''' (http://www.cbfiddle.com/rx/)<br />
: Database of recorded Cape Breton fiddle tunes, by Alan Snyder.<br />
'''DanceDB''' (http://tedcrane.com/DanceDB/)<br />
: Database of dances (generally Contra Dances), venues, bands, people, and the events that link them together in North America. (Can be linked against Artists.)<br />
'''Irish Traditional Music Tune Index''' (https://www.irishtune.info/)<br />
: Tunography of Irish traditional music, by Alan Ng.<br />
'''Mainly Norfolk''' (https://mainlynorfolk.info/folk/)<br />
: Database of English folk and other close music.<br />
'''The Dance Gypsy''' (http://www.thedancegypsy.com/)<br />
: Lists of dancing events throughout the United States and Canada. (Can be linked against Artists.)<br />
'''The Session''' (http://www.thesession.org/)<br />
: "Jam session" resource for primarily Irish trad. musicians. Useful for linking recordings to works. (Can be linked against Release Groups and Works.)<br />
'''The Traditional Tune Archive''' (http://tunearch.org/)<br />
: The Semantic Index of North American, British and Irish traditional instrumental music with annotation, formerly known as The Fiddler's Companion.<br />
<br />
===<u>Metal</u>===<br />
'''Metal-Archives''' (http://www.metal-archives.com/)<br />
: The most complete metal database.<br />
: Release pages used to be related to MusicBrainz [[Release Group]]s, but it now supports release "versions" which are the equivalent of our [[Release]]s. Newer or updated releases should then be related to MusicBrainz [[Release]]s.<br />
<br />
'''Spirit of Metal''' (http://www.spirit-of-metal.com/)<br />
: Less accurate but more wide in focus than Metal-Archives.<br />
<br />
===<u>Rock</u>===<br />
'''Spirit of Rock''' (http://www.spirit-of-rock.com/)<br />
===<u>Soundtracks</u>===<br />
'''OverClocked ReMix''' (http://ocremix.org/)<br />
: Apart from a database of OverClocked ReMix arrangements, also contains information about video game music in itself.<br />
<br />
'''SoundtrackCollector''' (http://www.soundtrackcollector.com/)<br />
: Database of soundtrack releases and composers. Movie title pages should be related to MusicBrainz [[Release Group]]s.<br />
<br />
'''Videogam.in / Music''' (http://videogam.in/music/)<br />
===<u>Theatre</u>===<br />
'''CastAlbums.org''' (http://castalbums.org/)<br />
: Discography of musical theatre recordings and resources for collectors<br />
'''IBDb''' (http://www.ibdb.com)<br />
: The official database for Broadway theatre information.<br />
'''IOBDb''' (http://www.lortel.org/Archives)<br />
: The Lortel Archives, or "Internet Off-Broadway Database". For non-Broadway New York productions.<br />
'''Theatricalia''' (http://theatricalia.com/)<br />
: A database of past and future theatre productions. Not restricted to any specific place.<br />
<br />
[[Category:WikiDocs Page]]</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=MusicBrainz_Summit/17&diff=72223MusicBrainz Summit/172017-09-24T17:37:17Z<p>SothoTalKer: /* Attendees */</p>
<hr />
<div>Summit 17 is going to happen between September 29 and October 1, 2017, at [http://officebrainz.org MetaBrainz HQ] in Barcelona, Spain. <br />
<br />
== Topics to discuss ==<br />
<br />
# Spam, spam, sausages and spam<br />
# Start designing ws/3, our next generation web service that will not be written in perl and will be JSON only.<br />
# Review roadmap for music recommendation engines<br />
# Debate on whether or not Freso's mom is also a hippie.<br />
# Genres (hopefully the fact we just implemented them!).<br />
# [[work:60e12b0e-b4be-3a07-9b08-bfd419140e95|Where is the what if the what is in why]].<br />
# Discuss survey results<br />
# BookBrainz: Roadmap<br />
# BookBrainz: Relationship type brainstorming<br />
# BookBrainz: Starting to tidy up the data model (https://community.metabrainz.org/t/whats-the-difference-between-an-edition-and-a-publication/173408)<br />
# World Domination<br />
<br />
== Things to forget ==<br />
<br />
# Napkins<br />
# Not chocolate<br />
<br />
== Schedule of Events ==<br />
<br />
Summit Schedule of Events this year:<br />
<br />
# '''Thursday September 28th''' <br />
## Misc day (was team meeting day, but Rob will be in London)<br />
## Begin eating gelato<br />
# '''Friday September 29th''' <br />
## Overflow / Arrival day <br />
## BBQ Quesito's terrace<br />
### MusicBrainz Sound Team Reunion<br />
# '''Saturday September 30th''' <br />
## State of the Brainz<br />
### Each project lead presents 'state of project'<br />
## Agenda creation<br />
## More gelato<br />
## MetaBrainz dinner 20H at Copasetic<br />
# '''Sunday October 1st''' <br />
## Continuation of agenda items <br />
## Pizza night <br />
# '''Monday October 2nd''' <br />
## Eat more gelato<br />
## Proposed social event: Irish Music<br />
<br />
== Attendees ==<br />
<br />
Summit attendees this year. Sign up for summit lodgings is now '''closed'''!<br />
<br />
{| class="wikitable sortable"<br />
|-<br />
! || Arrival date || Arrival transport || Departure date || Departure transport ||Lodging|| Food Preference<br />
|-<br />
| Freso || Lives in BCN || - || - || - || No || Vegetarian (with lots of ice cream/gelato, kthxbai ❤️).<br />
|-<br />
| Alastairp || Lives in BCN || - || - || - || No || No special requirements<br />
|-<br />
| Quesito || Lives in BCN || - || - || - || No || Todo<br />
|-<br />
| Ruaok || Lives in BCN || - || - || - || No || Yes<br />
|-<br />
| iliekcomputers || 2017-09-26 08:50 || LX147 - LX1952 || 2017-10-03 09:45 || LX1953 - LX146 || Yes || will eat anything other than beef<br />
|-<br />
| yvanzo || 2017-09-26 10:40 || Plane (VY 2975) || 2017-10-03 || On the Road Again || Yes ||<br />
|-<br />
| samj1912 || 2017-09-26 12:35 || KLM872 - KLM 1671 || 2017-10-03 06:00 || VY8010 || Yes || Lacto-Vegetarian<br />
|-<br />
| ferbncode || 2017-09-26 15:40 || SU233 - SU2514 || 2017-10-02 20:00 || SU2513 - SU234 || Yes || Vegetarian<br />
|-<br />
| Zas || 2017-09-26 16:10 || EZY4417 || 2017-10-02 16:05 || EZY4418 || Yes (at rob's) || Jamón ibérico y tapas<br />
|-<br />
| Leo Verto || 2017-09-27 12:30 || Plane (FR 129) || 2017-10-03 06:25 || Plane (FR 128) || Yes || Everything<br />
|-<br />
| the_designer || 2017-09-27 12:35 || KLM 1671 || 2017-10-03 06:00 || VY8010 || Yes || Anything<br />
|-<br />
| Reosarevok || 2017-09-27 16:10 || BT683 || 2017-10-03 17:10 || BT684 || Yes || Lots<br />
|-<br />
| Bitmap || 2017-09-27 20:30 || Plane || 2017-10-03 10:10 || Plane || Yes || Vegetarian<br />
|-<br />
| Leftmost "The Other" Cat || 2017-09-28 08:55 (UA 8682) || Plane/Dinghy || 2017-10-04 ??? (Traveling) / 2017-10-11 09:10 (LH 1809) || Plane/Pine box || Yes || Delicious<br />
|-<br />
| Mineo || 2017-09-28 13:05|| Plane (LH 1130) || 2017-10-02 20:00 || Plane (SWISS 1957) || Yes ||<br />
|-<br />
| LordSputnik || 2017-09-28 17:25 || Plane (EZY8575) || 2017-10-02 18:00 || Plane (EZY8580) || Yes || If it tastes good, I'll eat it<br />
|-<br />
| loujine || 2017-09-29 04:50 || Plane (VY8561) || 2017-10-02 19:25 || Plane (VY8560) || Yes ||<br />
|}<br />
<br />
== Lodgings ==<br />
<br />
Lodging counts per night:<br />
<br />
{| class="wikitable"<br />
|-<br />
! date || needed || plan to have<br />
|-<br />
| Sept 26 || 6 || 7<br />
|-<br />
| Sept 27 || 8 || 8<br />
|-<br />
| Sept 28 || 11 || 13<br />
|-<br />
| Sept 29 || 12 || 13 <br />
|-<br />
| Sept 30 || 12 || 13<br />
|-<br />
| Oct 1 || 12 || 13<br />
|-<br />
| Oct 2 || 6 || 6<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name || Number of people || Number of rooms || Number of beds || check-in || check-out || notes<br />
|-<br />
| AirBnB "Penthouse" || 6 || 3 || 6 || 26 September || 3 October || <br />
|-<br />
| AirBnB "Living Apartment" || 6 || 3 || 4 || 28 September || 2 October ||<br />
|-<br />
| AirBnB "Lovely in Born" || 2 || ? || 2 || 28 September || 2 October || To be booked soon<br />
|-<br />
| Rob's guest room || 1/2 || 1 || 1/2 || - || - || zas 26th - 2nd, leftmost 2nd-4th, reo on couch 27th, 2nd-3rd<br />
|}<br />
<br />
== Travel ==<br />
<br />
'''Very important''': Barcelona is a very safe city, save for pick-pockets. Once you leave your plane/train, make sure your wallet/passport/laptop is secured! Ideally important things will be under two zippers or better. Never walk with a wallet in your back pocket, unless it is secured! A cross-body purse or bag is also recommended. <br />
<br />
<br />
'''Getting around''': <br />
<br />
Check out this handy google map of the locations you may need to find during the summit:<br />
<br />
[https://drive.google.com/open?id=1Aq81oyUQIjqU-6hoGBreuySYGWI&usp=sharing=true MetaBrainz Summit 2017 Map]<br />
<br />
=== Metro and buses ===<br />
In any metro station you can buy tickets which are valid on the bus system, metro, and commuter trains within the Barcelona city limits. Buy a T-10 ticket, which will give you 10 trips for about 10€. Ignore any message about not being able to use the tickets to go to the airport. Insert the ticket in a reader at a metro turnstile or when entering a bus. You can transfer from one mode of transport to another (e.g. metro to bus or between two buses) for free within 75 minutes of the first time you use your ticket. Make sure you swipe again when you enter the new transport. Even multiple people are allowed to travel on the same card -- you just need to pass the card backward so the next person can pass through the turnstile. If you travel with others on the same card, make sure to stay together in case you encounter a ticket inspector. The fee for getting caught for a ticket mishap is 100€. <br />
<br />
More information on [http://www.tmb.cat/en/customer-services/user-guide/advice-rules-use=true TMB]<br />
<br />
[https://www.tmb.cat/documents/20182/96078/Pl%C3%A0nol+xarxa+de+Metro+febrer+2016.pdf/f5578f40-5a66-46ba-907c-cf31e0d368c0=true View Metro Map]<br />
<br />
=== Taxi ===<br />
Barcelona does not use Uber, it's unnecessary. The taxi system here is clean and quite nice -- some of them belong to MyTaxi and you request and pay these taxi's via an app: Download the app or for more info: [https://es.mytaxi.com/index.html=true mytaxi]<br />
<br />
'''Navigation''': Google maps has pretty good public transit directions. You can also use [https://citymapper.com/barcelona?lang=en=true Citymapper]<br />
<br />
=== Arriving by train ===<br />
<br />
If you arrive at Barcelona Sants, you can [http://rodalies.gencat.cat/en/horaris//cercador/?origenCerca=Barcelona-Sants&origen=71801&destiCerca=Barcelona-Plaça+de+Catalunya&desti=78805&dataViatge=29%2F10%2F2015&horaIni=11&lang=en&cercaRodalies=true take the Rodalies train] from platform 8 all the way to Arc de Triomf, which is where the office and AirBnBs are.<br />
<br />
=== Arriving by plane ===<br />
<br />
If you arrive into the BCN airport either Terminal 1 or Terminal 2, follow the signs to the buses, taxis, or metro.<br />
<br />
* ''Aerobus'': look for the light blue [http://aerobusbcn.es Aerobus]. 5.90€ one way or 10.20€ round-trip this is the fastest and easiest way to get to into the city. The bus has free (slow) WiFi and a place to charge your phone! To make things easier, purchase and print your Aerobus tickets ahead of time. Take the aerobus to Plaça España, the first stop. From there, transfer to the Metro line L1 (red) and take it a few stops to Arc de Triomf. See above for tips on how to use the [http://www.tmb.cat/en/customer-services/user-guide/advice-rules-use=true metro].<br />
<br />
* ''Taxi'': There is a taxi line outside both terminals. Average cost is around ~35€ for being dropped of near the Arc de Triomf.<br />
<br />
There are other options for getting into town. Be warned: These are cheaper yet considerably slower options:<br />
<br />
* ''City bus'': The one way cost is 2.15€ and the route ends at Plaça España, via Bus #46. It leaves from the bus area every 15-20 minutes, between 5am-Midnight. <br />
* ''Metro'': The L9 leaves from both T1 and T2. Transfer to the Red Line (L1) at Torrassa, and proceed to take the L1 till Arc de Triomf.<br />
<br />
== Emergency phone numbers ==<br />
<br />
#112 ALL general emergencies<br />
#061 Medical Emergencies<br />
#080 Fire Emergencies<br />
#088 Police (Mossos d'Esquadra) <br />
<br />
[http://lameva.barcelona.cat/telefons-de-utilitat/en=true Other Useful Phone Numbers]</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=MusicBrainz_Summit/17&diff=72166MusicBrainz Summit/172017-09-12T18:21:38Z<p>SothoTalKer: </p>
<hr />
<div>Summit 17 is going to happen between September 29 and October 1, 2017, at [http://officebrainz.org MetaBrainz HQ] in Barcelona, Spain. <br />
<br />
== Topics to discuss ==<br />
<br />
# Start designing ws/3, our next generation web service that will not be written in perl and will be JSON only.<br />
# Review roadmap for music recommendation engines<br />
# Debate on whether or not Freso's mom is also a hippie.<br />
# Genres (hopefully the fact we just implemented them!).<br />
# [[work:60e12b0e-b4be-3a07-9b08-bfd419140e95|Where is the what if the what is in why]].<br />
# Discuss survey results<br />
# BookBrainz: Roadmap<br />
# BookBrainz: Relationship type brainstorming<br />
# BookBrainz: Starting to tidy up the data model (https://community.metabrainz.org/t/whats-the-difference-between-an-edition-and-a-publication/173408)<br />
<br />
== Things to forget ==<br />
<br />
# Napkins<br />
# Not chocolate<br />
<br />
== Schedule of Events ==<br />
<br />
Summit Schedule of Events this year:<br />
<br />
# '''Thursday September 28th''' <br />
## Team Meeting Day<br />
## Begin eating gelato<br />
# '''Friday September 29th''' <br />
## Overflow / Arrival day <br />
## BBQ Quesito's terrace<br />
# '''Saturday September 30th''' <br />
## State of the Brainz<br />
### Each project lead presents 'state of project'<br />
## Agenda creation<br />
## More gelato<br />
## MetaBrainz dinner in town(TBD)<br />
# '''Sunday October 1st''' <br />
## Continuation of agenda items <br />
## Pizza night <br />
# '''Monday October 2nd''' <br />
## Eat more gelato<br />
## Proposed social event: Irish Music<br />
<br />
== Attendees ==<br />
<br />
Summit attendees this year. Sign up for summit lodgings is now '''closed'''!<br />
<br />
{| class="wikitable"<br />
|-<br />
! || Arrival date || Arrival transport || Departure date || Departure transport ||Lodging|| Food Preference<br />
|-<br />
| Freso || Lives in BCN || - || - || - || No || Vegetarian (with lots of ice cream/gelato, kthxbai ❤️).<br />
|-<br />
| Alastairp || Lives in BCN || - || - || - || No || No special requirements<br />
|-<br />
| Quesito || Lives in BCN || - || - || - || No || Todo<br />
|-<br />
| Ruaok || Lives in BCN || - || - || - || No || Yes<br />
|-<br />
| Zas || 2017-09-26 16:10 || EZY4417 || 2017-10-02 16:05 || EZY4418 || Yes (at rob's) || Jamón ibérico y tapas<br />
|-<br />
| iliekcomputers || 2017-09-26 08:50 || Plane || 2017-10-03 09:45 || Plane || Yes || will eat anything other than beef<br />
|-<br />
| samj1912 || 2017-09-26 12:35 || Plane || 2017-10-03 06:00 || Plane || Yes || Lacto-Vegetarian<br />
|-<br />
| chhavi_ || 2017-09-26 12:35 || Plane || 2017-10-03 06:00 || Plane || Yes || Anything<br />
|-<br />
| ferbncode || 2017-09-26 15:40 || Plane || 2017-10-02 20:00 || Plane || Yes || Vegetarian<br />
|-<br />
| Reosarevok || 2017-09-27 16:10 || BT683 || 2017-10-03 17:10 || BT684 || Yes || Lots<br />
|-<br />
| Leftmost "The Other" Cat || 2017-09-28 08:55 (UA 8682) || Plane/Dinghy || 2017-10-04 ??? (Traveling) / 2017-10-11 09:10 (LH 1809) || Plane/Pine box || Yes || Delicious<br />
|-<br />
| LordSputnik || 2017-09-28 16:00 || Plane (FR 9044) || 2017-10-02 18:40 || Plane (FR 9815) || Yes || If it tastes good, I'll eat it<br />
|-<br />
| Leo Verto || 2017-09-27 12:30 || Plane (FR 129) || 2017-10-03 06:25 || Plane (FR 128) || Yes || Everything<br />
|-<br />
| yvanzo || 2017-09-26 10:40 || Plane (VY 2975) || 2017-10-03 || On the Road Again || Yes ||<br />
|-<br />
| Bitmap || 2017-09-24 20:30 || Plane || 2017-10-03 10:10 || Plane || Yes || Vegetarian<br />
|-<br />
| loujine || 2017-09-29 04:50 || Plane (VY8561) || 2017-10-02 19:25 || Plane (VY8560) || Yes ||<br />
|-<br />
| Mineo || 2017-09-28 13:05|| Plane (LH 1130) || 2017-10-02 20:00 || Plane (SWISS 1957) || Yes ||<br />
|}<br />
<br />
== Lodgings ==<br />
<br />
Lodging counts per night:<br />
<br />
{| class="wikitable"<br />
|-<br />
! date || needed || plan to have<br />
|-<br />
| Sept 26 || 6 || 7<br />
|-<br />
| Sept 27 || 8 || 8<br />
|-<br />
| Sept 28 || 11 || 13<br />
|-<br />
| Sept 29 || 12 || 13 <br />
|-<br />
| Sept 30 || 12 || 13<br />
|-<br />
| Oct 1 || 12 || 13<br />
|-<br />
| Oct 2 || 6 || 6<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name || Number of people || Number of rooms || Number of beds || check-in || check-out || notes<br />
|-<br />
| AirBnB "Penthouse" || 6 || 3 || 6 || 26 September || 3 October || <br />
|-<br />
| AirBnB "Living Apartment" || 6 || 3 || 4 || 28 September || 2 October ||<br />
|-<br />
| AirBnB "Lovely in Born" || 2 || ? || 2 || 28 September || 2 October || To be booked soon<br />
|-<br />
| Rob's guest room || 1/2 || 1 || 1/2 || - || - || bitmap 24th - 26th, zas 26th - 2nd, leftmost 2nd-4th, reo on couch 27th, 2nd-3rd<br />
|}</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=MusicBrainz_Summit/17&diff=72165MusicBrainz Summit/172017-09-12T18:19:49Z<p>SothoTalKer: /* Attendees */</p>
<hr />
<div>Summit 17 is going to happen between September 29 and October 1, 2017, at [http://officebrainz.org MetaBrainz HQ] in Barcelona, Spain. <br />
<br />
== Topics to discuss ==<br />
<br />
# Start designing ws/3, our next generation web service that will not be written in perl and will be JSON only.<br />
# Review roadmap for music recommendation engines<br />
# Debate on whether or not Freso's mom is also a hippie.<br />
# Genres (hopefully the fact we just implemented them!).<br />
# [[work:60e12b0e-b4be-3a07-9b08-bfd419140e95|Where is the what if the what is in why]].<br />
# Discuss survey results<br />
# BookBrainz: Roadmap<br />
# BookBrainz: Relationship type brainstorming<br />
# BookBrainz: Starting to tidy up the data model (https://community.metabrainz.org/t/whats-the-difference-between-an-edition-and-a-publication/173408)<br />
<br />
== Things to forget ==<br />
<br />
# Napkins<br />
# Not chocolate<br />
<br />
== Schedule of Events ==<br />
<br />
Summit Schedule of Events this year:<br />
<br />
# '''Thursday September 28th''' <br />
## Team Meeting Day<br />
## Begin eating gelato<br />
# '''Friday September 29th''' <br />
## Overflow / Arrival day <br />
## BBQ Quesito's terrace<br />
# '''Saturday September 30th''' <br />
## State of the Brainz<br />
### Each project lead presents 'state of project'<br />
## Agenda creation<br />
## More gelato<br />
## MetaBrainz dinner in town(TBD)<br />
# '''Sunday October 1st''' <br />
## Continuation of agenda items <br />
## Pizza night <br />
# '''Monday October 2nd''' <br />
## Eat more gelato<br />
## Proposed social event: Irish Music<br />
<br />
== Attendees ==<br />
<br />
Summit attendees this year. Sign up for summit lodgings is now '''closed'''!<br />
<br />
{| class="wikitable"<br />
|-<br />
! || Arrival date || Arrival transport || Departure date || Departure transport ||Lodging|| Food Preference<br />
|-<br />
| Freso || Lives in BCN || - || - || - || No || Vegetarian (with lots of ice cream/gelato, kthxbai ❤️).<br />
|-<br />
| Alastairp || Lives in BCN || - || - || - || No || No special requirements<br />
|-<br />
| Quesito || Lives in BCN || - || - || - || No || Todo<br />
|-<br />
| Ruaok || Lives in BCN || - || - || - || No || Yes<br />
|-<br />
| Zas || 2017-09-26 16:10 || EZY4417 || 2017-10-02 16:05 || EZY4418 || Yes (at rob's) || Jamón ibérico y tapas<br />
|-<br />
| iliekcomputers || 2017-09-26 08:50 || Plane || 2017-10-03 09:45 || Plane || Yes || will eat anything other than beef<br />
|-<br />
| samj1912 || 2017-09-26 12:35 || Plane || 2017-10-03 06:00 || Plane || Yes || Lacto-Vegetarian<br />
|-<br />
| chhavi_ || 2017-09-26 12:35 || Plane || 2017-10-03 06:00 || Plane || Yes || Anything<br />
|-<br />
| ferbncode || 2017-09-26 15:40 || Plane || 2017-10-02 20:00 || Plane || Yes || Vegetarian<br />
|-<br />
| Reosarevok || 2017-09-27 16:10 || BT683 || 2017-10-03 17:10 || BT684 || Yes || Lots<br />
|-<br />
| Leftmost "The Other" Cat || 2017-09-28 08:55 (UA 8682) || Plane/Dinghy || 2017-10-04 ??? (Traveling) / 2017-10-11 09:10 (LH 1809) || Plane/Pine box || Yes || Delicious<br />
|-<br />
| LordSputnik || 2017-09-28 16:00 || Plane (FR 9044) || 2017-10-02 18:40 || Plane (FR 9815) || Yes || If it tastes good, I'll eat it<br />
|-<br />
| Leo Verto || 2017-09-27 12:30 || Plane (FR 129) || 2017-10-03 06:25 || Plane (FR 128) || Yes || Everything<br />
|-<br />
| yvanzo || 2017-09-26 10:40 || Plane (VY 2975) || 2017-10-03 || On the Road Again || Yes<br />
|-<br />
| Bitmap || 2017-09-24 20:30 || Plane || 2017-10-03 10:10 || Plane || Yes || Vegetarian<br />
|-<br />
| loujine || 2017-09-29 04:50 || Plane (VY8561) || 2017-10-02 19:25 || Plane (VY8560) || Yes ||<br />
|-<br />
| Mineo || 2017-09-28 13:05|| Plane (LH 1130) || 2017-10-02 20:00 || Plane (SWISS 1957) || Yes ||<br />
|}<br />
<br />
== Lodgings ==<br />
<br />
Lodging counts per night:<br />
<br />
{| class="wikitable"<br />
|-<br />
! date || needed || plan to have<br />
|-<br />
| Sept 26 || 6 || 7<br />
|-<br />
| Sept 27 || 8 || 8<br />
|-<br />
| Sept 28 || 11 || 13<br />
|-<br />
| Sept 29 || 12 || 13 <br />
|-<br />
| Sept 30 || 12 || 13<br />
|-<br />
| Oct 1 || 12 || 13<br />
|-<br />
| Oct 2 || 6 || 6<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name || Number of people || Number of rooms || Number of beds || check-in || check-out || notes<br />
|-<br />
| AirBnB "Penthouse" || 6 || 3 || 6 || 26 September || 3 October || <br />
|-<br />
| AirBnB "Living Apartment" || 6 || 3 || 4 || 28 September || 2 October ||<br />
|-<br />
| AirBnB "Lovely in Born" || 2 || ? || 2 || 28 September || 2 October || To be booked soon<br />
|-<br />
| Rob's guest room || 1/2 || 1 || 1/2 || - || - || bitmap 24th - 26th, zas 26th - 2nd, leftmost 2nd-4th, reo on couch 27th, 2nd-3rd<br />
|}</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=Development/Summer_of_Code/2017&diff=71714Development/Summer of Code/20172017-02-19T22:08:37Z<p>SothoTalKer: change irc nick</p>
<hr />
<div>Are you interested in working with MetaBrainz in Google Summer of Code 2017? You're in the right place!<br />
<br />
==Where to start==<br />
<dl><br />
<dt>New to MetaBrainz?</dt><br />
<dd>The [[meb:|MetaBrainz Foundation]] has been set up to build [[meb:projects|community maintained databases]] and make them available in the public domain or under Creative Commons licenses</dd><br />
<dt>New to MetaBrainz development and/or GSoC?</dt><br />
<dd>[[Development/Summer_of_Code/Getting_started|Getting started with GSoC]]</dd><br />
<dt>Ready to apply?</dt><br />
<dd>[https://community.metabrainz.org/c/metabrainz/gsoc-applications GSoC applications @ community.metabrainz.org]</dd><br />
<dd>Be aware of the content of our [[Development/Summer of Code/Application Template]]</dd><br />
</dl><br />
<br />
=== Mentors ===<br />
<br />
{| class="wikitable"<br />
|+ Mentor list<br />
! Name<br />
! [[IRC]] nick<br />
! Project<br />
|-<br />
| [[discourse_user:rob|Robert Kaye]]<br />
| ruaok<br />
| AcousticBrainz, ListenBrainz, MusicBrainz<br />
|-<br />
| [[discourse_user:bitmap|Michael Wiencek]]<br />
| bitmap<br />
| MusicBrainz, Picard<br />
|-<br />
| [[discourse_user:alatairp|Alastair Porter]]<br />
| alastairp<br />
| AcousticBrainz, ListenBrainz<br />
|-<br />
| [[discourse_user:lordsputkin|Ben Ockmore]]<br />
| LordSputnik<br />
| BookBrainz<br />
|-<br />
| [[discourse_user:leftmostcat|Sean Burke]]<br />
| Leftmost<br />
| BookBrainz<br />
|-<br />
| [[discourse_user:gentlecat|Roman Tsukanov]]<br />
| Gentlecat<br />
| CritiqueBrainz, AcousticBrainz, ListenBrainz<br />
|-<br />
| [[discourse_user:zas|Laurent Monin]]<br />
| zas<br />
| Picard<br />
|}<br />
<br />
Some potential mentors are listed by each project; this is far from a normative list, but it might give you somebody to ask about the project.<br />
<br />
{{Note|Contacting the mentors privately (e.g., via e-mail or private IRC messages) will get you off to a very, very bad start in your relations with us and any application you send us is now almost definitely going to not get accepted.}}<br />
<br />
=== About proposals ===<br />
Before you dive in and send a proposal to us through Google, it's a good idea to take some time and [[How_to_Contribute|learn about the MusicBrainz community]]. At MusicBrainz we pride ourselves for having a strong community - most of us know each other in some way, and some of us know each other face to face from development summits.<br />
<br />
A good way to get a feel of this would be to talk about your ideas and proposals on IRC. However, starting off by sending private messages to potential mentors '''is not''' a good way to introduce yourself to the community. '''Please don't do that!'''<br />
<br />
If you're not sure where to start, [[Development/Summer of Code/Getting started]] might help.<br />
<br />
==Projects==<br />
===[[AcousticBrainz]]===<br />
<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:AcousticBrainz logo small notext.png]]<br />
| AcousticBrainz is our new project that crowdsources acoustic information for all music in the world and to make it available to the public. We already have low-level information about more than three million tracks. What we need is a good way for users and developers to interact with all this data and help improve algorithms that are used to analyze it.<br />
<br />
It would suit someone with experience or an interest in machine learning algorithms, though the majority of the project will probably involve creating infrastructure around our existing algorithms.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python, PostgreSQL, Flask<br />
|- <br />
| style="text-align:center" | [[Development/Summer of Code/2017/AcousticBrainz|Ideas page]] | [http://acousticbrainz.org/ Main page] | [http://blog.musicbrainz.org/category/acousticbrainz/ Blog] | [[discourse:c/acousticbrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[BookBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:BookBrainz logo small notext.png]]<br />
| BookBrainz is a database of book metadata.<br />
<br />
This year we're interested in projects that help us get more data. The three suggested ideas to build proposals around are data importing, a web API and gamification of editing. Please see our sub-project ideas page for information on getting started and more details about the ideas themselves. <br />
|-<br />
| style="background-color:ghostwhite" | '''Top 3 Desired Skills''': Node.js, Python, SQL<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/BookBrainz|Ideas page]] | [[bb:|Main page]] | [[discourse:c/bookbrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[CritiqueBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:CritiqueBrainz logo small notext.png]]<br />
| Fills the gap between music critics and raw data by providing a platform created for the sole purpose of Creative Commons licensed reviews.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python, Flask, SQL, PostgreSQL<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/CritiqueBrainz|Ideas page]] | [[cb:|Main page]] | [[discourse:c/metabrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[ListenBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:ListenBrainz logo small notext.png]]<br />
| An open source music website that allows users to import their listen history. One of the goals is for this data to be used for building open music recommendation systems.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/ListenBrainz|Ideas page]] | [https://listenbrainz.org/ Main page]<br />
|}<br />
<hr /><br />
<br />
===[[MusicBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:MusicBrainz logo small notext.png]]<br />
| A community-maintained open source music encyclopedia that collects music metadata and makes it available to the public.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': JavaScript (React), Perl, Python, PostgreSQL, SQL<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/MusicBrainz|Ideas page]] | [[mb:|Main page]] | [[discourse:c/musicbrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[MusicBrainz Picard]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:Picard_logo_small_notext.png]]<br />
| '''MusicBrainz Picard''' is a cross-platform (Linux/Mac OS X/Windows) application written in Python and is the official MusicBrainz [[MusicBrainz_Enabled_Applications|tagger]]. It supports the majority of audio file formats, is capable of using audio fingerprints ([[AcoustID]]s), performing CD lookups and [[Disc ID|disc ID]] submissions, and it has excellent Unicode support.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python, QT<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/Picard|Ideas page]] | [https://picard.musicbrainz.org/ Main page] | [[discourse:c/picard|Forums]]<br />
|}<br />
<hr /><br />
<br />
[[Category:Development]]</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=Development/Summer_of_Code/2017&diff=71661Development/Summer of Code/20172017-02-08T22:50:36Z<p>SothoTalKer: Copied from MusicBrainz_Picard</p>
<hr />
<div>Are you interested in working with MetaBrainz in Google Summer of Code 2017? You're in the right place!<br />
<br />
==Where to start==<br />
<dl><br />
<dt>New to MetaBrainz?</dt><br />
<dd>[[meb:projects|List of MetaBrainz projects]]</dd><br />
<dt>New to MetaBrainz development and/or GSoC?</dt><br />
<dd>[[Development/Summer_of_Code/Getting_started|Getting started with GSoC]]</dd><br />
<dt>New to the idea of linked open data?</dt><br />
<dd>[[wikipedia:Linked_data|Linked open data article]] on wikipedia</dd><br />
<dt>Ready to apply?</dt><br />
<dd>[https://community.metabrainz.org/c/metabrainz/gsoc-applications GSoC applications @ community.metabrainz.org]</dd><br />
<dd>Be aware of the content of our [[Development/Summer of Code/Application Template]]</dd><br />
</dl><br />
<br />
=== Mentors ===<br />
<br />
{| class="wikitable"<br />
|+ Mentor list<br />
! Name<br />
! [[IRC]] nick<br />
! Project<br />
|-<br />
| [[discourse_user:rob|Robert Kaye]]<br />
| mayhem<br />
| AcousticBrainz, ListenBrainz, MusicBrainz<br />
|-<br />
| [[discourse_user:bitmap|Michael Wiencek]]<br />
| bitmap<br />
| MusicBrainz<br />
|-<br />
| [[discourse_user:alatairp|Alastair Porter]]<br />
| alastairp<br />
| AcousticBrainz, ListenBrainz<br />
|-<br />
| [[discourse_user:lordsputkin|Ben Ockmore]]<br />
| LordSputnik<br />
| BookBrainz<br />
|-<br />
| [[discourse_user:leftmostcat|Sean Burke]]<br />
| Leftmost<br />
| BookBrainz<br />
|-<br />
| [[discourse_user:gentlecat|Roman Tsukanov]]<br />
| Gentlecat<br />
| CritiqueBrainz, AcousticBrainz, ListenBrainz<br />
|}<br />
<br />
Some potential mentors are listed by each project; this is far from a normative list, but it might give you somebody to ask about the project.<br />
<br />
{{Note|Contacting the mentors privately (e.g., via e-mail or private IRC messages) will get you off to a very, very bad start in your relations with us and any application you send us is now almost definitely going to not get accepted.}}<br />
<br />
=== About proposals ===<br />
Before you dive in and send a proposal to us through Google, it's a good idea to take some time and [[How_to_Contribute|learn about the MusicBrainz community]]. At MusicBrainz we pride ourselves for having a strong community - most of us know each other in some way, and some of us know each other face to face from development summits.<br />
<br />
A good way to get a feel of this would be to talk about your ideas and proposals on IRC. However, starting off by sending private messages to potential mentors '''is not''' a good way to introduce yourself to the community. '''Please don't do that!'''<br />
<br />
If you're not sure where to start, [[Development/Summer of Code/Getting started]] might help.<br />
<br />
<br />
==Projects==<br />
===[[AcousticBrainz]]===<br />
<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:AcousticBrainz logo small notext.png]]<br />
| AcousticBrainz is our new project that crowdsources acoustic information for all music in the world and to make it available to the public. We already have low-level information about more than three million tracks. What we need is a good way for users and developers to interact with all this data and help improve algorithms that are used to analyze it.<br />
<br />
It would suit someone with experience or an interest in machine learning algorithms, though the majority of the project will probably involve creating infrastructure around our existing algorithms.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python, PostgreSQL, Flask<br />
|- <br />
| style="text-align:center" | [[Development/Summer of Code/2017/AcousticBrainz|Ideas page]] | [http://acousticbrainz.org/ Main page] | [http://blog.musicbrainz.org/category/acousticbrainz/ Blog] | [[discourse:c/acousticbrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[BookBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:BookBrainz logo small notext.png]]<br />
| BookBrainz is a database of book metadata.<br />
<br />
This year we're interested in projects that help us get more data. The three suggested ideas to build proposals around are data importing, a web API and gamification of editing. Please see our sub-project ideas page for information on getting started and more details about the ideas themselves. <br />
|-<br />
| style="background-color:ghostwhite" | '''Top 3 Desired Skills''': Node.js, Python, SQL<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/BookBrainz|Ideas page]] | [[bb:|Main page]] | [[discourse:c/bookbrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[CritiqueBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:CritiqueBrainz logo small notext.png]]<br />
| Fills the gap between music critics and raw data by providing a platform created for the sole purpose of Creative Commons licensed reviews.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python, Flask, SQL, PostgreSQL<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/CritiqueBrainz|Ideas page]] | [[cb:|Main page]] | [[discourse:c/metabrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[ListenBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:ListenBrainz logo small notext.png]]<br />
| An open source music website that allows users to import their listen history. One of the goals is for this data to be used for building open music recommendation systems.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/ListenBrainz|Ideas page]] | [https://listenbrainz.org/ Main page]<br />
|}<br />
<hr /><br />
<br />
===[[MusicBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:MusicBrainz logo small notext.png]]<br />
| A community-maintained open source music encyclopedia that collects music metadata and makes it available to the public.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': JavaScript (React), Perl, Python, PostgreSQL, SQL<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/MusicBrainz|Ideas page]] | [[mb:|Main page]] | [[discourse:c/musicbrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[MusicBrainz Picard]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:Picard_logo_small_notext.png]]<br />
| '''MusicBrainz Picard''' is a cross-platform (Linux/Mac OS X/Windows) application written in Python and is the official MusicBrainz [[MusicBrainz_Enabled_Applications|tagger]]. It supports the majority of audio file formats, is capable of using audio fingerprints ([[AcoustID]]s), performing CD lookups and [[Disc ID|disc ID]] submissions, and it has excellent Unicode support.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python, QT<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/Picard|Ideas page]] | [[https://picard.musicbrainz.org/|Main page]] | [[discourse:c/picard|Forums]]<br />
|}<br />
<hr /><br />
<br />
[[Category:Development]]</div>SothoTalKerhttps://wiki.musicbrainz.org/index.php?title=Development/Summer_of_Code/2017&diff=71660Development/Summer of Code/20172017-02-08T22:43:24Z<p>SothoTalKer: Prettify</p>
<hr />
<div>Are you interested in working with MetaBrainz in Google Summer of Code 2017? You're in the right place!<br />
<br />
==Where to start==<br />
<dl><br />
<dt>New to MetaBrainz?</dt><br />
<dd>[[meb:projects|List of MetaBrainz projects]]</dd><br />
<dt>New to MetaBrainz development and/or GSoC?</dt><br />
<dd>[[Development/Summer_of_Code/Getting_started|Getting started with GSoC]]</dd><br />
<dt>New to the idea of linked open data?</dt><br />
<dd>[[wikipedia:Linked_data|Linked open data article]] on wikipedia</dd><br />
<dt>Ready to apply?</dt><br />
<dd>[https://community.metabrainz.org/c/metabrainz/gsoc-applications GSoC applications @ community.metabrainz.org]</dd><br />
<dd>Be aware of the content of our [[Development/Summer of Code/Application Template]]</dd><br />
</dl><br />
<br />
=== Mentors ===<br />
<br />
{| class="wikitable"<br />
|+ Mentor list<br />
! Name<br />
! [[IRC]] nick<br />
! Project<br />
|-<br />
| [[discourse_user:rob|Robert Kaye]]<br />
| mayhem<br />
| AcousticBrainz, ListenBrainz, MusicBrainz<br />
|-<br />
| [[discourse_user:bitmap|Michael Wiencek]]<br />
| bitmap<br />
| MusicBrainz<br />
|-<br />
| [[discourse_user:alatairp|Alastair Porter]]<br />
| alastairp<br />
| AcousticBrainz, ListenBrainz<br />
|-<br />
| [[discourse_user:lordsputkin|Ben Ockmore]]<br />
| LordSputnik<br />
| BookBrainz<br />
|-<br />
| [[discourse_user:leftmostcat|Sean Burke]]<br />
| Leftmost<br />
| BookBrainz<br />
|-<br />
| [[discourse_user:gentlecat|Roman Tsukanov]]<br />
| Gentlecat<br />
| CritiqueBrainz, AcousticBrainz, ListenBrainz<br />
|}<br />
<br />
Some potential mentors are listed by each project; this is far from a normative list, but it might give you somebody to ask about the project.<br />
<br />
{{Note|Contacting the mentors privately (e.g., via e-mail or private IRC messages) will get you off to a very, very bad start in your relations with us and any application you send us is now almost definitely going to not get accepted.}}<br />
<br />
=== About proposals ===<br />
Before you dive in and send a proposal to us through Google, it's a good idea to take some time and [[How_to_Contribute|learn about the MusicBrainz community]]. At MusicBrainz we pride ourselves for having a strong community - most of us know each other in some way, and some of us know each other face to face from development summits.<br />
<br />
A good way to get a feel of this would be to talk about your ideas and proposals on IRC. However, starting off by sending private messages to potential mentors '''is not''' a good way to introduce yourself to the community. '''Please don't do that!'''<br />
<br />
If you're not sure where to start, [[Development/Summer of Code/Getting started]] might help.<br />
<br />
<br />
==Projects==<br />
===[[AcousticBrainz]]===<br />
<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:AcousticBrainz logo small notext.png]]<br />
| AcousticBrainz is our new project that crowdsources acoustic information for all music in the world and to make it available to the public. We already have low-level information about more than three million tracks. What we need is a good way for users and developers to interact with all this data and help improve algorithms that are used to analyze it.<br />
<br />
It would suit someone with experience or an interest in machine learning algorithms, though the majority of the project will probably involve creating infrastructure around our existing algorithms.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python, PostgreSQL, Flask<br />
|- <br />
| style="text-align:center" | [[Development/Summer of Code/2017/AcousticBrainz|Ideas page]] | [http://acousticbrainz.org/ Main page] | [http://blog.musicbrainz.org/category/acousticbrainz/ Blog] | [[discourse:c/acousticbrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[BookBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:BookBrainz logo small notext.png]]<br />
| BookBrainz is a database of book metadata.<br />
<br />
This year we're interested in projects that help us get more data. The three suggested ideas to build proposals around are data importing, a web API and gamification of editing. Please see our sub-project ideas page for information on getting started and more details about the ideas themselves. <br />
|-<br />
| style="background-color:ghostwhite" | '''Top 3 Desired Skills''': Node.js, Python, SQL<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/BookBrainz|Ideas page]] | [[bb:|Main page]] | [[discourse:c/bookbrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[CritiqueBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:CritiqueBrainz logo small notext.png]]<br />
| Fills the gap between music critics and raw data by providing a platform created for the sole purpose of Creative Commons licensed reviews.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python, Flask, SQL, PostgreSQL<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/CritiqueBrainz|Ideas page]] | [[cb:|Main page]] | [[discourse:c/metabrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[ListenBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:ListenBrainz logo small notext.png]]<br />
| An open source music website that allows users to import their listen history. One of the goals is for this data to be used for building open music recommendation systems.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/ListenBrainz|Ideas page]] | [https://listenbrainz.org/ Main page]<br />
|}<br />
<hr /><br />
<br />
===[[MusicBrainz]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:MusicBrainz logo small notext.png]]<br />
| A community-maintained open source music encyclopedia that collects music metadata and makes it available to the public.<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': JavaScript (React), Perl, Python, PostgreSQL, SQL<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/MusicBrainz|Ideas page]] | [[mb:|Main page]] | [[discourse:c/musicbrainz|Forums]]<br />
|}<br />
<hr /><br />
<br />
===[[MusicBrainz Picard]]===<br />
{| style="width:60%"<br />
|-<br />
| style="width:120px" rowspan="3" | [[File:Picard_logo_small_notext.png]]<br />
| Someone fill me in<br />
|-<br />
| style="background-color:ghostwhite" | '''Languages/skills''': Python, QT<br />
|-<br />
| style="text-align:center" | [[Development/Summer of Code/2017/Picard|Ideas page]] | [[https://picard.musicbrainz.org/|Main page]] | [[discourse:c/picard|Forums]]<br />
|}<br />
<hr /><br />
<br />
[[Category:Development]]</div>SothoTalKer