External Resources: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(→‎Parsers: Shortened blurb to have less detail (the link contains enough information))
(→‎Parsers: General tidying and formatting)
Line 3: Line 3:


=== User scripts / GreaseMonkey / User javascripts / UserJS ===
=== 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.
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.
Line 14: Line 12:
* [https://github.com/VxJasonxV/MusicBrainz-Track-Parsers Bandcamp, Beatport, and Local File Parsers]: Parsers 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. Require at Perl v5.10 or newer, and a differing set of Perl Modules based off the particular service. Local file parsers are format specific.
* [https://github.com/VxJasonxV/MusicBrainz-Track-Parsers Bandcamp, Beatport, and Local File Parsers]: Parsers 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. Require at Perl v5.10 or newer, and a differing set of Perl Modules based off the particular service. Local file parsers are format specific.


* [https://www.npmjs.com/package/music-metadata music-metadata] JavaScript NPM module, to parse audio tracks in Node.
* [https://www.npmjs.com/package/music-metadata music-metadata]: JavaScript NPM module, to parse audio tracks in Node
* [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]].
* [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]].


* [https://gist.github.com/fxthomas/fd85e906e41f4e6e06f38e92a497005b vgmdb2mb.py] VGMDB to MusicBrainz import script.
* [https://gist.github.com/fxthomas/fd85e906e41f4e6e06f38e92a497005b vgmdb2mb.py]: Python script to import VGMDB to MusicBrainz


=== External sites ===
=== External sites ===


* 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.
* https://atisket.pulsewidth.org.uk/: Imports releases from a Deezer/Spotify/iTunes album url, packaging useful tools into the process, such as ISRC and cover art addition
* 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]]).
* https://qsniyg.github.io/maxurl/: Will find the maximum size image of a image URL (also integrated into the [[Guides/Userscripts#Userscripts: Cover art|Enhanced Cover Art Uploads]] userscript).
* https://yambs.erat.org/ Imports/seeds standalone recordings and releases from user-supplied text files or from Bandcamp or Qobuz pages. The command-line version at [https://github.com/derat/yambs github.com/derat/yambs] can also extract data from local MP3 files.
* https://yambs.erat.org/: Imports standalone recordings and releases from user-supplied text files or from Bandcamp/Qobuz pages. The command-line version at [https://github.com/derat/yambs github.com/derat/yambs] can extract data from local MP3 files.
* http://eac-log-lookup.blogspot.com/ Generate and submit DiscID from EAC/XLD log
* http://eac-log-lookup.blogspot.com/: Generate and submit DiscID's from EAC/XLD log
* https://chartbrainz.com/ View top rated albums based on year and genre, using MusicBrainz data
* https://chartbrainz.com/: View top rated albums based on year and genre, using MusicBrainz data
* [[ISRC#Resources|Multiple ISRC submission sites]]
* [[ISRC#Resources|Multiple ISRC submission sites]]


Line 36: Line 34:
See [[MusicBrainz_API#Libraries|MusicBrainz API libraries]]
See [[MusicBrainz_API#Libraries|MusicBrainz API libraries]]


* [https://github.com/exogen/graphbrainz graphbrainz] - query the web service with [http://graphql.org/ graphql]
* [https://github.com/exogen/graphbrainz graphbrainz]: query the web service with [http://graphql.org/ graphql]


==Other==
==Other==

Revision as of 07:58, 15 January 2023

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

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: Parsers 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. Require at Perl v5.10 or newer, and a differing set of Perl Modules based off the particular service. Local file parsers are format specific.
  • vgmdb2mb.py: Python script to import VGMDB to MusicBrainz

External sites

Other online databases

See Other Databases.

Access MusicBrainz using external APIs

See MusicBrainz API libraries

Other

Old/defunct