External Resources: Difference between revisions
From MusicBrainz Wiki
Jump to navigationJump to search
(→Valuable online databases: Moved online databases into the other page - it seems these lists were not kept up to date concurrently/were doubling up (or not) on info) |
(→Parsers: General tidying and formatting) |
||
(One intermediate revision by the same user not shown) | |||
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 12: | Line 10: | ||
===Parsers=== |
===Parsers=== |
||
* [https://github.com/VxJasonxV/MusicBrainz-Track-Parsers Bandcamp, Beatport, and Local File Parsers] |
* [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] |
* [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 |
* 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/ |
* 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 |
* 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] |
* [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.
- music-metadata: JavaScript NPM module, to parse audio tracks in Node
- 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 Identifiers or other metadata tags supported by MusicBrainz Picard.
- vgmdb2mb.py: Python script to import VGMDB to MusicBrainz
External sites
- 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/: Will find the maximum size image of a image URL (also integrated into the Enhanced Cover Art Uploads userscript).
- https://yambs.erat.org/: Imports standalone recordings and releases from user-supplied text files or from Bandcamp/Qobuz pages. The command-line version at github.com/derat/yambs can extract data from local MP3 files.
- 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
- Multiple ISRC submission sites
Other online databases
See Other Databases.
Access MusicBrainz using external APIs
- graphbrainz: query the web service with graphql
Other
- VirtualMusicBrainzServer
- There are many ISRC submit tools in ISRC#Resources
Old/defunct
- eMusic-to-Musicbrainz import tool
- Advanced MusicBrainz interface
- LinkedBrainz (RDF/SPARQL)
- MySQL
- Neo4j
- DQSD (Dave's Quick Search Taskbar Toolbar Deskbar): http://www.dqsd.net/