External Resources: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(→‎User scripts / GreaseMonkey / User javascripts / UserJS: add info how musicbrainz tag can still be accessed)
(typo)
(45 intermediate revisions by 15 users not shown)
Line 1: Line 1:
''Note: this page needs more flesh and to be linked to.''
''Note: this page needs more flesh and to be linked to.''


This page tries to list all external (to [[MusicBrainz]]) programs, scripts, reports, etc. that deal with [[MusicBrainz]].
This page tries to list all tools external to [[MusicBrainz]] that make editing or viewing data more convenient. These include any programs, scripts, reports, etc from various sources.


== Editing tools ==
==Possible incorrect data==


=== User scripts / GreaseMonkey / User javascripts / UserJS ===
* [http://faux.uwcs.co.uk/mprep.html Releases in a set with differing events, language, script, etc.]


See [[Guides/Userscripts]].
==Making editing easier==


User scripts are javascripts that a user installs in one’s browser and that change the behaviour of visited website (MusicBrainz).
* [http://davesmey.com/programs/autoit/emutomb.htm eMusic-to-Musicbrainz import tool]
Those scripts will add some functionalities to MusicBrainz or let the user do many repetitive things in only one click, etc.
* [http://www.greycat.ru/musicbrainz/ Advanced MusicBrainz interface]


Some user script repositories (alpha sorted):
==Access MusicBrainz using external APIs==
* greasyfork.org’s [https://greasyfork.org/scripts?set=9 '''MusicBrainz''' script set] (automatically updated)
=== Web Service Version 2 (current) ===
* openuserJS.org’s [https://openuserjs.org/group/musicbrainz '''musicbrainz''' group] ('''manually''' updated, not always up to date)
* [http://python-musicbrainzngs.readthedocs.org/ python-musicbrainzngs]
* [https://github.com/dwo/musicbrainz-ruby musicbrainz-ruby]
* [http://code.google.com/p/musicbrainzws2-java/ musicbrainzws2-java]


Other known places with userscripts:
=== Web Service Version 1 (deprecated) ===
* [http://rbrainz.rubyforge.org/ RBrainz - Ruby MusicBrainz library]
* [https://github.com/olds/phpbrainz phpBrainz]


* [https://bitbucket.org/96187/userscripts/src 96187’s user scripts] (iTunes import, YouTube import, Vimeo import, paste-a-date, inline approve)
== User scripts / GreaseMonkey / User javascripts / UserJS ==
** [https://bitbucket.org/Freso/nikki-userscripts/src/ Freso’s fork of 96187’s user scripts] (has an updated (ie., working) version of YouTube import)
* [https://bitbucket.org/mwiencek/userscripts/src Bitmap’s user scripts]
* [https://github.com/dufferzafar/Userscripts dufferZafar’s import scripts] (iTunes, Amazon, TSeries)
** [https://github.com/Goram/MusicBrainz-Import-from-Amazon Goram’s working Amazon script] (forked from dufferZafar's)
* [https://github.com/JensBee/userscripts JensBee’s user scripts]
* [https://github.com/jesus2099/konami-command jesus2099 scripts on GitHub]
* [https://github.com/murdos/musicbrainz-userscripts Murdos’ import scripts] (Bandcamp, Discogs, Encyclopedisque)
* Rassie’s Chatlog improvements in [https://gist.github.com/JonnyJD/facc9fc144d9b7e85532/revisions an updated version including highlighting]
* [https://github.com/loujine/musicbrainz-scripts Loujine’s userscripts]
* Frozen [https://duckduckgo.com/?q=musicbrainz+site:userscripts-mirror.org+!g userscripts-mirror.org] archive of old MB scripts


※ Here is a [https://github.com/jesus2099/konami-command/raw/master/INSTALL-USER-SCRIPT.user.js bitbucket/github/gitlab userscript installer] (it adds green icons to INSTALL scripts directly from those repository file lists)
User scripts are javascripts that a user installs in one’s browser and that changes the behaviour of visited website (MusicBrainz).
Those scripts will add some functionalities to MusicBrainz or let users do many repetitive things in only one click, etc.


===Parsers===
Almost all those user scripts are stored at userscripts.org under the ''musicbrainz'' tag.
* [https://github.com/VxJasonxV/MusicBrainz-Track-Parsers Bandcamp, Beatport, and Local File Parsers] (with great assistance comes great responsibility)
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]. If you are logged in, then the [http://userscripts.org:8080/tags/musicbrainz musicbrainz tag] also works.


:: 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.
Other known places with userscripts:

* [https://github.com/murdos/musicbrainz-userscripts Murdos' import Scripts] (Bandcamp, Discogs, Encyclopedisque)
* [https://www.npmjs.com/package/music-metadata music-metadata] JavaScript NPM module, to parse audio tracks in Node.
* [http://rassie.org/mb_chatlogs.user.js Rassie's Chatlog improvements]
* [https://www.npmjs.com/package/music-metadata-browser music-metadata-browser] JavaScript NPM module, to parse audio tracks in the browser.
* <del>[https://github.com/Freso/jesus2099-mb_hidden_links Jesus2099's Artist all links]</del> → today’s latest version is [http://userscripts.org:8080/scripts/show/108889 2014.0322.1232] — [[jesus2099]] ♬ 15:08, 21 May 2014 (UTC)

:: 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]].
* [https://gist.github.com/fxthomas/fd85e906e41f4e6e06f38e92a497005b vgmdb2mb.py] VGMDB to MusicBrainz import script


==Valuable online databases==
==Valuable online databases==
Line 66: Line 73:


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 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]

== MusicBrainz data ported to other systems ==

* [[MusicBrainz_MySQL|MySQL]]
* [https://github.com/redapple/sql2graph/blob/master/MUSICBRAINZ_README.md Neo4j ]
* [[LinkedBrainz]] (RDF/SPARQL)


==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]]
* [http://www.jthink.net/jaikoz/ Jaikoz Audio Tagger]
* DQSD (Dave's Quick Search Taskbar Toolbar Deskbar): [http://www.dqsd.net/ http://www.dqsd.net/]
* DQSD (Dave's Quick Search Taskbar Toolbar Deskbar): [http://www.dqsd.net/ http://www.dqsd.net/]
* There are many ISRC submit tools in [[ISRC#Resources]]
* There are many ISRC submit tools in [[ISRC#Resources]]

== Old ==

* [http://davesmey.com/programs/autoit/emutomb.htm eMusic-to-Musicbrainz import tool]
* [http://www.greycat.ru/musicbrainz/ Advanced MusicBrainz interface]


[[Category:To Be Reviewed]] [[Category:Editing]]
[[Category:To Be Reviewed]] [[Category:Editing]]

Revision as of 11:45, 12 January 2021

Note: this page needs more flesh and to be linked to.

This page tries to list all tools external to MusicBrainz that make editing or viewing data more convenient. These include any programs, scripts, reports, etc from various sources.

Editing tools

User scripts / GreaseMonkey / User javascripts / UserJS

See Guides/Userscripts.

User scripts are javascripts that a user installs in one’s browser and that change the behaviour of visited website (MusicBrainz). Those scripts will add some functionalities to MusicBrainz or let the user do many repetitive things in only one click, etc.

Some user script repositories (alpha sorted):

Other known places with userscripts:

※ Here is a bitbucket/github/gitlab userscript installer (it adds green icons to INSTALL scripts directly from those repository file lists)

Parsers

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.
These metadata parser extract virtual any type of metadata from any type of audio track, including MusicBrainz Identifiers or other metadata tags supported by MusicBrainz Picard.

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 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

MusicBrainz data ported to other systems

Other

Old