Difference between revisions of "External Resources"
From MusicBrainz Wiki
Jump to navigationJump to searchReosarevok (talk | contribs) (Removing ws/1 library since ws/1 is down) |
m (→External sites: yambs also supports seeding works now) |
||
(17 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
⚫ | |||
− | ''Note: this page needs more flesh and to be linked to.'' |
||
− | |||
⚫ | |||
− | |||
== Editing tools == |
== Editing tools == |
||
=== User scripts / GreaseMonkey / User javascripts / UserJS === |
=== 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. |
||
− | See [[Guides/Userscripts]]. |
||
⚫ | |||
− | User scripts are javascripts that a user installs in one’s browser and that change the behaviour of visited website (MusicBrainz). |
||
+ | * [[Guides/Userscripts|List of MusicBrainz userscripts]] |
||
⚫ | |||
⚫ | |||
− | Some user script repositories (alpha sorted): |
||
⚫ | * [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. |
||
− | * greasyfork.org’s [https://greasyfork.org/scripts?set=9 '''MusicBrainz''' script set] (automatically updated) |
||
− | * openuserJS.org’s [https://openuserjs.org/group/musicbrainz '''musicbrainz''' group] ('''manually''' updated, not always up to date) |
||
⚫ | |||
− | Other known places with userscripts: |
||
⚫ | * [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://bitbucket.org/96187/userscripts/src 96187’s user scripts] (iTunes import, YouTube import, Vimeo import, paste-a-date, inline approve) |
||
− | ** [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] (mirrored on both [https://greasyfork.org/users/2206-jesus2099 Greasy Fork] and [https://openuserjs.org/users/jesus2099/scripts OpenUserJS]) |
||
− | * [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 |
||
+ | === External sites === |
||
− | ※ 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) |
||
+ | * 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 [[Guides/Userscripts#Userscripts: Cover art|Enhanced Cover Art Uploads]] userscript). |
||
− | * [https://github.com/VxJasonxV/MusicBrainz-Track-Parsers Bandcamp, Beatport, and Local File Parsers] (with great assistance comes great responsibility) |
||
+ | * https://yambs.erat.org/: Imports standalone recordings, releases, and works 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 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 |
||
− | |||
+ | * [[ISRC#Resources|Multiple ISRC submission sites]] |
||
⚫ | |||
− | * [https://www.npmjs.com/package/music-metadata-browser music-metadata-browser] JavaScript NPM module, to parse audio tracks in the browser. |
||
− | |||
⚫ | |||
⚫ | |||
− | == |
+ | ==Other online databases== |
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 |
||
− | |} |
||
− | |||
− | 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== |
==Access MusicBrainz using external APIs== |
||
− | === Web Service Version 2 (current) === |
||
− | * [https://github.com/Borewit/musicbrainz-api musicbrainz-api] - a Node JavaScript (NPM) module, client API for reading and submitting metadata |
||
− | * [http://python-musicbrainzngs.readthedocs.org/ python-musicbrainzngs] |
||
− | * [https://github.com/dwo/musicbrainz-ruby musicbrainz-ruby] |
||
− | * [https://github.com/schnatterer/musicbrainzws2-java musicbrainzws2-java] |
||
− | * [https://github.com/michiwend/gomusicbrainz GoMusicBrainz] - a Golang client library |
||
⚫ | |||
− | * [https://github.com/PBXg33k/MusicBrainz PBXg33k/MusicBrainz] - PHP library |
||
+ | See [[MusicBrainz_API#Libraries|MusicBrainz API libraries]] |
||
− | == MusicBrainz data ported to other systems == |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
==Other== |
==Other== |
||
* [[Virtual MusicBrainz Server|VirtualMusicBrainzServer]] |
* [[Virtual MusicBrainz Server|VirtualMusicBrainzServer]] |
||
⚫ | |||
⚫ | |||
⚫ | |||
− | == Old == |
+ | == Old/defunct == |
* [http://davesmey.com/programs/autoit/emutomb.htm eMusic-to-Musicbrainz import tool] |
* [http://davesmey.com/programs/autoit/emutomb.htm eMusic-to-Musicbrainz import tool] |
||
* [http://www.greycat.ru/musicbrainz/ Advanced MusicBrainz interface] |
* [http://www.greycat.ru/musicbrainz/ Advanced MusicBrainz interface] |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
[[Category:To Be Reviewed]] [[Category:Editing]] |
[[Category:To Be Reviewed]] [[Category:Editing]] |
Latest revision as of 15:19, 21 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, releases, and works from user-supplied text files or from Bandcamp/Qobuz 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
- 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/