Giter VIP home page Giter VIP logo

musicbrainz-userscripts's Introduction

MusicBrainz UserScripts

Display shortcut for relationships on MusicBrainz

Display icon shortcut for relationships of release-group, release, recording and work: e.g. Amazon, Discogs, Wikipedia, ... links. This allows to access some relationships without opening the entity page.

Source Install

Import Bandcamp releases to MusicBrainz

Add a button on Bandcamp's album pages to open MusicBrainz release editor with pre-filled data for the selected release

Source Install

Import Bandcamp releases to MusicBrainz Album Link Helper

Add a link to Bandcamp's album canonical URL on pages without /album/, for one to import the release into MusicBrainz

Source Install

Import Beatport Classic releases to MusicBrainz

One-click importing of releases from classic.beatport.com/release pages into MusicBrainz

Source Install

Import Beatport releases to MusicBrainz

One-click importing of releases from beatport.com/release pages into MusicBrainz

Source Install

Import Boomkat releases to Musicbrainz

Add a button on Boomkat release pages to open MusicBrainz release editor with pre-filled data for the selected release

Source

Import CD1D releases to MusicBrainz

Add a button on CD1D.com release pages allowing to open MusicBrainz release editor with pre-filled data for the selected release

Source Install

Import Deezer releases into MusicBrainz

One-click importing of releases from deezer.com into MusicBrainz

Source Install

Import Discogs releases to MusicBrainz

Add a button to import Discogs releases to MusicBrainz and add links to matching MusicBrainz entities for various Discogs entities (artist,release,master,label)

Source Install

Import Encyclopedisque releases to MusicBrainz

Easily import Encyclopedisque releases into MusicBrainz

Source Install

Import FMA releases to MusicBrainz

Add a button to import https://freemusicarchive.org/ releases to MusicBrainz via API

Source Install

Import HDtracks releases into MusicBrainz

One-click importing of releases from hdtracks.com into MusicBrainz. Also allows to submit their ISRCs to MusicBrainz releases.

Source Install

Import Juno Download releases to MusicBrainz

One-click importing of releases from junodownload.com/products pages into MusicBrainz

Source Install

Import Loot releases to MusicBrainz

Add a button to import Loot.co.za releases to MusicBrainz

Source Install

Import Metal Archives releases into MusicBrainz

Add a button on Metal Archives release pages allowing to open MusicBrainz release editor with pre-filled data for the selected release

Source Install

Import Naxos Music Library 3 releases to MusicBrainz

Add a button to import Naxos Music Library 3 releases to MusicBrainz

Source Install

Import Naxos Music Library releases to MusicBrainz

Add a button to import Naxos Music Library releases to MusicBrainz

Source Install

Import Qobuz releases to MusicBrainz

Add a button on Qobuz's album pages to open MusicBrainz release editor with pre-filled data for the selected release

Source Install

Import Takealot releases to MusicBrainz

Add a button to import https://www.takealot.com/ releases to MusicBrainz via API

Source Install

Import VGMdb releases into MusicBrainz

One-click importing of releases from vgmdb.net into MusicBrainz

Source Install

MusicBrainz: 1200px CAA

Use the 1200px images for the pop‐up/previews on Release cover art pages. (Also adds 1200px “thumbnail” links.)

Source Install

MusicBrainz: Add recording edit links to instrument pages

Direct links to the recording edit page are added to instruments' recordings pages.

Source Install

MusicBrainz: Batch-add "performance of" relationships

Batch link recordings to works from artist Recordings page.

Source Install

MusicBrainz: Expand/collapse release groups

See what's inside a release group without having to follow its URL. Also adds convenient edit links for it.

Source Install

MusicBrainz: Fast cancel edits

Mass cancel open edits with optional edit notes.

Source Install

MusicBrainz: Set recording comments for a release

Batch set recording comments from a Release page.

Source Install

Musicbrainz DiscIds Detector

Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database.

Source Install

Musicbrainz UI enhancements

Various UI enhancements for Musicbrainz

Source Install

musicbrainz-userscripts's People

Contributors

atj avatar augustjanse avatar brianfreud avatar catquest avatar cobrabr avatar dependabot-preview[bot] avatar dependabot[bot] avatar djl avatar freso avatar github-actions[bot] avatar jesseweinstein avatar jesus2099 avatar johtso avatar jormangeud avatar kellnerd avatar l-maxime avatar leoverto avatar liftarn avatar loujine avatar madmouser1 avatar murdos avatar mwiencek avatar reosarevok avatar schweinepriester avatar sothotalker avatar stragu avatar vxjasonxv avatar yvanzo avatar zas avatar zyoshoka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

musicbrainz-userscripts's Issues

Discogs import to MB - add import cover art

It would be very useful if the Discogs import script was able to also import the cover art from the Discogs release page. When adding lots of releases this takes a considerable amount of time to download and then uploading the cover art.

Has this been discussed before as a possible feature? I have coding skills but wanted to reach out first before trying to add such a feature.

comma after every artist

With a import it add a comma (,) separator after every artist even if it is a single artist.
Is this default MB behaviour, or can this be changed?
image
image

Beatport Localizes Release Metadata

Currently, the Beatport script looks for specific <td> elements that contain the text 'Release Date', 'Catalog #', and 'Label', and then uses adjacent <td> selectors to get the values that correspond to those keys. This doesn't work in non-English versions of the site, as those values are localized:

screen shot 2014-10-14 at 01 03 23

(English, German, French, Spanish, Italian, Portuguese, Japanese)

The order seems to be consistent, so this aspect of the script should be dumbed down and done positionally instead.

Discogs import script breaks discogs search

Using Firefox 41 and pretty sure I've got the latest Discogs userscript (it auto-updates). If the userscript is enabled, the artist discography search (top of the left hand column, above "Releases" etc) doesn't work. It just spins and spins when you start a search, but never loads.

Beatport possible?

Would it be possible to also compile a script that gets info from beatport?

Discogs: feat. in Extra Track Info adds feat./& for every artist that follows.

I admit this is a fringe case, but if feat./ft./whatever-variation is included in the Extra Track Information on Discogs, it will add Feat. or & for every artist that follows that track.
http://www.discogs.com/Various-Double-Dance-Promo-Music-Service-July-2005/release/6810869
is the release in question, track 7 is what breaks the script (with Ft. in the ETI). Tracks 7-11 contained " Feat. " as the join phrase; tracks 12, 13 were correctly parsed; tracks 14, 15 had " & " as the join phrase; track 16 parsed correctly. Notice that " Feat. " is titlecase on these incorrectly parsed tracks. In all cases of incorrect Feat. or &, the join phrase was populated but a second artist line was not added.

Beatport: error in "add link" box

ever since the update for URLS where they are not shown unless you hover over some icon or whatever, there is given an error with the beatport-url there, adding a space or similar makes the website recognize the url as valid.

Juno Download: not here!

and it definitely should be. I have an ancient version (https://pastee.org/ya9x2) this is really old, and needs updating, for example to add the url in the "add link" box.
Further, it does VA release pretty badly - each track is entered with trackname [some title - some artist] and the trackartist as [album artist], so this will have to be edited some before inclusion here.

Track length issues

Hey!

I think the "Import Bandcamp releases to MusicBrainz" script (don't know if the others have it, too) has an issue with the track length of imported songs. Every time I import a release to MusicBrainz, some of the songs have an extra second. Here is an example:

Release: http://audioantihero.bandcamp.com/album/five-long-years

Bandcamp:
1

MusicBrainz:
2

See the difference between the track lengths? That happens all the time (but not with all of the tracks)...

Bandcamp:
3

MusicBrainz:
4

So, any idea what's going on here?

Discogs Object not being parsed correctly for "format"

Hi

This discogs release was not offering an import button: http://www.discogs.com/release/5460755

I found a work-around (not very good but it flags up the problem). I traced the error to one line of code in the parseDiscogsRelease function:

    // Create release if needed
    if ( !release.discs[releaseNumber-1] ) {
        release.discs.push(new Object());
        release.discs[releaseNumber-1].tracks = [];
        // Halfacandan Commented out - release.discs[releaseNumber-1].format = release_formats[releaseNumber-1];
        // Halfacandan Changes Start
        if(typeof release_formats[releaseNumber-1] === "undefined") {
            if(typeof release.discs[releaseNumber-1].tracks.format === "undefined") {           
                release.discs[releaseNumber-1].format = "CD";
            } else {
                release.discs[releaseNumber-1].format = release.discs[releaseNumber-1].tracks.format;
            }
        } else {
            release.discs[releaseNumber-1].format = release_formats[releaseNumber-1];
        }
        // Halfacandan Changes End
    }

Namespace

Could you change the namespace from userscripts.org to github for easier lookup ?

Possibility to add the disc titles and release date for albums

I also posted this on http://userscripts.org/topics/126546 but I'm not sure that is monitored.
First of all many thanks for this wonderful script it saves heaps of time and frustration.

Would it be possible to add the disc titles and release date for albums?

For instance this release, http://www.discogs.com/release/3979680 has a title for the different CD's
CD1 = Bar: Mixed By Nathan Cozzetto
CD2 = Club: Mixed By Dan Van
CD3 = After Party: Mixed By Carl Hanaghan
You have to copy those by yourself
http://musicbrainz.org/release/628d2a34-6e7d-4d...

Also the Release event Date is not populated, would that be possible?

Qobuz: API request returns 404 error

The Ajax request fails for all releases I've tried, this one for example. The wsUrl variable shows the following when opened in a browser, which should explain the failures.

{"status":"error","code":404,"message":"No result matching given argument"}

So, something up with the API probably?

Version: 2015.07.16.1
Greasemonkey: 3.2

Encyclopedisque not working, possible fix

Hello,

Encyclopedisque script still not working, I am not filing a pull request for that, but I think that fixes it. I had bug like '33 tours' object does not have method contains, so I replaces these lines by

            if (value == '45 tours') { disc.format = '7" Vinyl'; }
            if (value == '33 tours') { disc.format = '12" Vinyl'; }
            if (value == 'LP') { release.type = 'album'; }
            if (value == 'EP') { release.type = 'ep'; }
            if (value == 'SP') { release.type = 'single'; }
            if (value == 'tirage promo') { release.status = 'promotion'; }

Button does not show in Beatport

Strange enough I must have the musicbrainz page in a tab open to the right of the beatport tab in order for the button to show. When I have the tab to the left, I need to move it to the right and reload the beatport page and the button will appear. I am using Firefox.

EDIT: have to correct myself, it just doesn't show once I searched something and clicked on the result. Only once I reload the same page.

Discogs import script stopped working?

I have been using this for ages (a day or so ago the last time I just it) but stopped working today.

I did notice that yesterday (about 18 or so hours ago) discogs was down for maintenance for a while maybe they updated/changed something.....or is it just me?

Idea: VGMdb import script

VGMdb is a high quality data source that I personally import releases manually from a lot. Would love to see a import script if there's time, thanks!

Bandcamp importer breaks the purchase process

With the Bandcamp MBz Importer script active, trying to buy an album or a track fails. Clicking on the buy button emits the following in the console:

Uncaught TypeError: Cannot read property 'cfg' of undefined

Something in the script is reacting poorly with Bandcamp's popover purchase dialog.

Idea: Last.fm import script

Many independent artists (especially outside Europe and USA) use Last.fm to release their music so it would be nice to have a script to import them.
Last.fm uses release info from MusicBrainz so perhaps some kind of check to avoid roundtrips may be needed.

Last.fm site redesign

Today Last.fm released the new design of the site so that import script is broken.

Discogs user script can't find jQuery

TypeError: $ is undefined
file://gm_scripts/Import_Discogs_releases_to_MusicBrainz/36376.user.js
Line 63

Firefox 18.0.2 .. script version 2012.12.08.1

Discogs import to MB only works on http?

Discogs from now on only works on https mode, i try to remove the "s" from the https prefix so i can make the script work. this was working till now, now Discogs redirects me back to https mode, so the script not working for me anymore, any solution pls?

Idea: FMA import script

Hi there!

I was wondering: how tricky would it be to make a script to import releases from the FMA website?
Examples or releases:
http://freemusicarchive.org/music/Various_Artists/Of_Men_And_Machines/
http://freemusicarchive.org/music/cloud_mouth/songs_from_the_sewer/
http://freemusicarchive.org/music/Podington_Bear/Springtime/
http://freemusicarchive.org/music/Broke_For_Free/Directionless_EP/

What could be parsed:

  • release artist
  • release title
  • track titles
  • track lenghts
  • track artist (for both single artist and various artist releases)
  • label
  • license
  • "download for free" link
  • release date via "RELEASED" (not "UPLOADED"!)
  • label via "LABEL"

Happy to work on it but I am completely new to Java so I would need some pointers...

Add stand-alone recording form to lib/mbimport.js

I was just updating nikki's YouTube importer to work with the YouTube Data API v3 and thus pulled in your lib/mbimport.js to handle the ISO8601 time string. Since I pulled that in, I figured I might want to convert the script to using the form building functions as well, but alas: the library only has functions for building release add forms, not recording add ones. So here's a feature request for that. :)

discogs script: adding featured artists

For my sins the majority of stuff I add to Musicbrainz is electronic stuff this often contains "featured" artists.

It would be nice if the script could add these automatically. They clearly are labeled "Featuring - "
where featuring can be " feat. " in MB.

I am sure you know what I mean but here is a typical example that I am adding at the moment.
http://www.discogs.com/Various-Shogun-Audio-Presents-2015/release/7735180

(edit: sometimes they are more complex and have featured, vocals, etc -"
http://www.discogs.com/Spectrasoul-The-Mistress/release/7208518)

MusicBrainz UI Enhancements

If you didn't know already, seems like MusicBrainz made an update to the site which makes the UI Enhancements break, at least in the editing area of the site. For example, you can't move forward with the editing ability with UI Enhancements active. Disabling UI Enhancements allows for editing to work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.