Difference between revisions of "External Resources"
From MusicBrainz Wiki
Jump to navigationJump to search (→User scripts / GreaseMonkey / User javascripts / UserJS: note that userscripts.org is dying, alternatives and some links) |
m (→External sites: remove duplicate item) |
||
(67 intermediate revisions by 19 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 == |
||
⚫ | |||
− | This page tries to list all external (to [[MusicBrainz]]) programs, scripts, reports, etc. that deal with [[MusicBrainz]]. |
||
+ | 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. |
||
− | ==Possible incorrect data== |
||
⚫ | |||
− | * [http://faux.uwcs.co.uk/mprep.html Releases in a set with differing events, language, script, etc.] |
||
+ | * [[Guides/Userscripts|List of MusicBrainz userscripts]] |
||
+ | ===Parsers=== |
||
− | ==Making editing easier== |
||
+ | * [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-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]: Python script to import VGMDB to MusicBrainz |
||
⚫ | |||
− | === 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] |
||
+ | === External sites === |
||
− | === Web Service Version 1 (deprecated) === |
||
− | * [http://rbrainz.rubyforge.org/ RBrainz - Ruby MusicBrainz library] |
||
− | * [https://github.com/olds/phpbrainz phpBrainz] |
||
+ | * 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://yambs.erat.org/: Imports standalone recordings, releases, artists, labels, and works from user-supplied text files and from Bandcamp/Qobuz/Tidal pages. The command-line version at [https://github.com/derat/yambs github.com/derat/yambs] can also 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 |
||
+ | * [https://qsniyg.github.io/maxurl/ Image Max URL]: Finds biggest available image from a image URL (also included in '[[Guides/Userscripts#Userscripts:_Cover_art|Enhanced Cover Art Uploads]]' userscript functionality) |
||
+ | * [[ISRC#Resources|Multiple ISRC submission sites]] |
||
⚫ | |||
− | User scripts are javascripts that a user installs in one’s browser and that changes the behaviour of visited website (MusicBrainz). |
||
⚫ | |||
− | |||
− | 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]. |
||
− | |||
− | 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] |
||
− | |||
⚫ | |||
See [[Other Databases]]. |
See [[Other Databases]]. |
||
⚫ | |||
− | {| border="1" |
||
− | |- |
||
− | | '''URI''' || '''Description''' || '''Comments''' (on reliability etc...) |
||
− | |- |
||
− | | [http://www.discogs.com/ http://www.discogs.com/] || [[WikiPedia:Discogs|Discogs]] || |
||
− | |- |
||
− | | [http://allmusic.com/ http://allmusic.com/] || [[WikiPedia:Allmusic|Allmusic]] || |
||
− | |- |
||
− | | [http://en.wikipedia.org/ http://en.wikipedia.org/] || [[WikiPedia:Wikipedia|Wikipedia]] || |
||
− | |- |
||
− | | [http://amazon.com http://amazon.com] || || |
||
− | |- |
||
− | | [http://amazon.co.uk http://amazon.co.uk] || || |
||
− | |- |
||
− | | [http://amazon.fr http://amazon.fr] || || Releases dates often wrong |
||
− | |- |
||
− | | [http://amazon.de http://amazon.de] || || Often omits to mark imports as "[Import]" |
||
− | |- |
||
− | | [http://www.metal-archives.com http://www.metal-archives.com] || [[WikiPedia:Encyclopaedia_Metallum|Encyclopaedia_Metallum]] || |
||
− | |- |
||
− | | [http://www.encyclopedisque.fr http://www.encyclopedisque.fr] || || For French vinyls |
||
− | |- |
||
− | | [http://www.lpdiscography.com/ http://www.lpdiscography.com/] || || Has dates, labels, and catalog numbers |
||
− | |} |
||
+ | See [[MusicBrainz_API#Libraries|MusicBrainz API libraries]] |
||
− | 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. |
||
+ | |||
+ | * [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]] |
||
+ | * [https://releasefeed.elomatreb.eu/ ReleaseFeed]: Generates Atom (RSS) feeds for new releases by specified artists on Bandcamp and/or Spotify |
||
− | * [http://www.jthink.net/jaikoz/ Jaikoz Audio Tagger] |
||
+ | * [https://sr.ht/~phw/musicbrainz/ outsidecontext's MusicBrainz Projects]: git repositories/code for various MB and LB projects |
||
⚫ | |||
− | * There are many ISRC submit tools in |
+ | * There are many ISRC submit tools in [[ISRC#Resources]] |
+ | |||
+ | == Old/defunct == |
||
+ | |||
⚫ | |||
⚫ | |||
+ | * [[LinkedBrainz]] (RDF/SPARQL) |
||
+ | * [[MusicBrainz_MySQL|MySQL]] |
||
+ | * [https://github.com/redapple/sql2graph/blob/master/MUSICBRAINZ_README.md Neo4j] |
||
⚫ | |||
[[Category:To Be Reviewed]] [[Category:Editing]] |
[[Category:To Be Reviewed]] [[Category:Editing]] |
Latest revision as of 09:24, 3 March 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://yambs.erat.org/: Imports standalone recordings, releases, artists, labels, and works from user-supplied text files and from Bandcamp/Qobuz/Tidal pages. The command-line version at github.com/derat/yambs can also 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
- Image Max URL: Finds biggest available image from a image URL (also included in 'Enhanced Cover Art Uploads' userscript functionality)
- Multiple ISRC submission sites
Other online databases
See Other Databases.
Access MusicBrainz using external APIs
- graphbrainz: query the web service with graphql
Other
- VirtualMusicBrainzServer
- ReleaseFeed: Generates Atom (RSS) feeds for new releases by specified artists on Bandcamp and/or Spotify
- outsidecontext's MusicBrainz Projects: git repositories/code for various MB and LB projects
- 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/