Difference between revisions of "External Resources"

From MusicBrainz Wiki
Jump to navigationJump to search
(→‎User scripts / GreaseMonkey / User javascripts / UserJS: link (working) list of scripts on userscripts.org:8080)
(Big cleanup, moving specific Userscript links to Guides/Userscripts, moving some broken or outdated links to 'Old' as well.)
 
(49 intermediate revisions by 16 users not shown)
Line 1: Line 1:
  +
This page lists tools external to [[MusicBrainz]] that make editing or viewing data more convenient. This includes programs, scripts, reports, etc from various sources.
''Note: this page needs more flesh and to be linked to.''
 
  +
== Editing tools ==
   
 
=== User scripts / GreaseMonkey / User javascripts / UserJS ===
This page tries to list all external (to [[MusicBrainz]]) programs, scripts, reports, etc. that deal with [[MusicBrainz]].
 
   
  +
See [[Guides/Userscripts]] for more information and a list of MusicBrainz userscripts.
==Possible incorrect data==
 
   
  +
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, often facilitating editing.
* [http://faux.uwcs.co.uk/mprep.html Releases in a set with differing events, language, script, etc.]
 
   
 
For instance, a script may add functionalities to a MusicBrainz page, or shorten repetitive actions to only one click, and so on.
==Making editing easier==
 
  +
* [[Guides/Userscripts|List of MusicBrainz userscripts]]
   
  +
===Parsers===
* [http://davesmey.com/programs/autoit/emutomb.htm eMusic-to-Musicbrainz import tool]
 
  +
* [https://github.com/VxJasonxV/MusicBrainz-Track-Parsers Bandcamp, Beatport, and Local File Parsers] (with great assistance comes great responsibility). These parsers are meant to be run at the command line passing in either a URL (Bandcamp release, or Beatport release), or a directory with a set of files. The local file parsers run on all files in a directory with the same extension, and are intended to output a whole release, suitable for copying / pasting into the tracklist page's Track Parser. They are written in Perl, require at least Perl v5.10 and a differing set of Perl Modules based off the particular service. The local file parsers are currently format specific.
* [http://www.greycat.ru/musicbrainz/ Advanced MusicBrainz interface]
 
   
  +
* [https://www.npmjs.com/package/music-metadata music-metadata] JavaScript NPM module, to parse audio tracks in Node.
==Access MusicBrainz using external APIs==
 
  +
* [https://www.npmjs.com/package/music-metadata-browser music-metadata-browser] JavaScript NPM module, to parse audio tracks in the browser. These metadata parser extract virtual any type of metadata from any type of audio track, including [[MusicBrainz Identifier | MusicBrainz Identifiers]] or other metadata tags supported by [[MusicBrainz Picard]].
=== Web Service Version 2 (current) ===
 
* [https://github.com/alastair/python-musicbrainz-ngs python-musicbrainz-ngs]
 
* [https://github.com/dwo/musicbrainz-ruby musicbrainz-ruby]
 
* [http://code.google.com/p/musicbrainzws2-java/ musicbrainzws2-java]
 
   
  +
* [https://gist.github.com/fxthomas/fd85e906e41f4e6e06f38e92a497005b vgmdb2mb.py] VGMDB to MusicBrainz import script.
=== Web Service Version 1 (deprecated) ===
 
* [http://rbrainz.rubyforge.org/ RBrainz - Ruby MusicBrainz library]
 
* [https://github.com/olds/phpbrainz phpBrainz]
 
   
  +
=== External sites ===
== User scripts / GreaseMonkey / User javascripts / UserJS ==
 
   
  +
* https://atisket.pulsewidth.org.uk/ Imports/seeds releases from a Deezer / Spotify / iTunes album url, packaging useful tools into the process, such as ISRC and cover art addition.
User scripts are javascripts that a user installs in one’s browser and that changes the behaviour of visited website (MusicBrainz).
 
  +
* https://qsniyg.github.io/maxurl/ Lets you paste an image URL and will find the maximum size image if available (already integrated into the [[Guides/Userscripts#Userscripts: Cover art|Enhanced Cover Art Uploads userscript]]).
Those scripts will add some functionalities to MusicBrainz or let users do many repetitive things in only one click, etc.
 
  +
* [[ISRC#Resources|Multiple ISRC submission sites]]
 
Almost all those user scripts are stored at userscripts.org under the [http://userscripts.org/tags/musicbrainz musicbrainz] tag.
 
Unfortunately userscripts.org is dying. Alternatives are listed at the [http://wiki.greasespot.net/User_Script_Hosting GreaseSpot wiki].
 
Some scripts can still be accessed here: [http://userscripts.org:8080/scripts/search?q=musicbrainz&submit=Search userscripts.org:8080].
 
 
Other known places with userscripts:
 
* [https://github.com/murdos/musicbrainz-userscripts Murdos' import Scripts] (Bandcamp, Discogs, Encyclopedisque)
 
* [http://rassie.org/mb_chatlogs.user.js Rassie's Chatlog improvements]
 
* [https://github.com/Freso/jesus2099-mb_hidden_links Jesus2099's Artist all links]
 
   
 
==Valuable online databases==
 
==Valuable online databases==
Line 65: Line 54:
 
|}
 
|}
   
About amazon's [Import] label not trustworthy, here is the smoke-proof to check whether the IMPORT is bogus or not on .fr Switch the tld to .de: [http://www.amazon.de/gp/product/B00004UH7R http://www.amazon.de/gp/product/B00004UH7R] Check what they have as a label, in this case: Label: France (Megaphon Importservice) => it comes from france, and the [Import] is on .fr is bogus.
+
About amazon's [Import] label not being trustworthy, here is the smoke-proof to check whether the IMPORT is bogus or not on .fr. Switch the tld to .de: [http://www.amazon.de/gp/product/B00004UH7R http://www.amazon.de/gp/product/B00004UH7R]
  +
  +
Check what they have as a label, in this case: Label: France (Megaphon Importservice) => it comes from france, and the [Import] is on .fr is bogus.
  +
 
==Access MusicBrainz using external APIs==
  +
  +
See [[MusicBrainz_API#Libraries|MusicBrainz API libraries]]
  +
  +
* [https://github.com/exogen/graphbrainz graphbrainz] - query the web service with [http://graphql.org/ graphql]
   
 
==Other==
 
==Other==
   
* [http://www.mbmysql.com/ MusicBrainzMySQL]
 
* [http://musicbrainz.homeip.net/ Development server]
 
* [http://test.musicbrainz.org/ Test server]
 
 
* [[Virtual MusicBrainz Server|VirtualMusicBrainzServer]]
 
* [[Virtual MusicBrainz Server|VirtualMusicBrainzServer]]
 
* There are many ISRC submit tools in [[ISRC#Resources]]
* [http://www.jthink.net/jaikoz/ Jaikoz Audio Tagger]
 
  +
* DQSD (Dave's Quick Search Taskbar Toolbar Deskbar): [http://www.dqsd.net/ http://www.dqsd.net/]
 
  +
== Old ==
* There are many ISRC submit tools in [[ISRC#Resources]]
 
  +
 
* [http://davesmey.com/programs/autoit/emutomb.htm eMusic-to-Musicbrainz import tool]
 
* [http://www.greycat.ru/musicbrainz/ Advanced MusicBrainz interface]
  +
* [[LinkedBrainz]] (RDF/SPARQL)
  +
* [[MusicBrainz_MySQL|MySQL]]
  +
* [https://github.com/redapple/sql2graph/blob/master/MUSICBRAINZ_README.md Neo4j]
 
* DQSD (Dave's Quick Search Taskbar Toolbar Deskbar): http://www.dqsd.net/
   
 
[[Category:To Be Reviewed]] [[Category:Editing]]
 
[[Category:To Be Reviewed]] [[Category:Editing]]

Latest revision as of 05:46, 6 September 2022

This page lists tools external to MusicBrainz that make editing or viewing data more convenient. This includes programs, scripts, reports, etc from various sources.

Editing tools

User scripts / GreaseMonkey / User javascripts / UserJS

See Guides/Userscripts for more information and a list of MusicBrainz userscripts.

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, often facilitating editing.

For instance, a script may add functionalities to a MusicBrainz page, or shorten repetitive actions to only one click, and so on.

Parsers

  • Bandcamp, Beatport, and Local File Parsers (with great assistance comes great responsibility). These parsers are meant to be run at the command line passing in either a URL (Bandcamp release, or Beatport release), or a directory with a set of files. The local file parsers run on all files in a directory with the same extension, and are intended to output a whole release, suitable for copying / pasting into the tracklist page's Track Parser. They are written in Perl, require at least Perl v5.10 and a differing set of Perl Modules based off the particular service. The local file parsers are currently format specific.

External sites

Valuable online databases

See Other Databases.

URI Description Comments (on reliability etc...)
http://www.discogs.com/ Discogs
http://allmusic.com/ Allmusic
http://en.wikipedia.org/ Wikipedia
http://amazon.com
http://amazon.co.uk
http://amazon.fr Releases dates often wrong
http://amazon.de Often omits to mark imports as "[Import]"
http://www.metal-archives.com Encyclopaedia_Metallum
http://www.encyclopedisque.fr For French vinyls
http://www.lpdiscography.com/ Has dates, labels, and catalog numbers

About amazon's [Import] label not being trustworthy, here is the smoke-proof to check whether the IMPORT is bogus or not on .fr. Switch the tld to .de: http://www.amazon.de/gp/product/B00004UH7R

Check what they have as a label, in this case: Label: France (Megaphon Importservice) => it comes from france, and the [Import] is on .fr is bogus.

Access MusicBrainz using external APIs

See MusicBrainz API libraries

Other

Old