Harmony: Music Metadata Aggregator and MusicBrainz Importer

Ah, the bad type is coming from Deezer, I haven’t encountered that one so far. Easy fix :smiley:
Please keep reporting seeding errors, these are the kind of error which I can’t capture in Harmony’s logs.

P.S. Please share Harmony permalinks whenever possible, your lookup link above takes about 12 seconds to load because of the many unlinked artists (which have to be looked up). The permalink version won’t do that :sweat_smile:

2 Likes

Can I ask a question that has always confused me about Atisket and Harmony?

Why is it the copyright details get added to the annotation instead of the correct Release Relationship?

there’s currently no way to seed the relationship editor from an external page

I’d imagine a userscript could handle it (if there isn’t already one), but I don’t imagine that’s a solution every Harmony user would be comfortable/able to use

even if there were a way to seed the relationship editor, I believe in most cases the copyright fields are just simple plain text fields, so automatically linking to the proper label/artist would be difficult

3 Likes

Because Marlonob originally set it up that way. I always move it to the relationships.

kellnerd is certainly keen on getting copyrights into relationships, since he created the “Parse Copyright Notices” userscript!

I have to assume that if he could automate it straight from Harmony he would :thinking:

4 Likes

To be honest, I had created this userscript mainly because a-tisket adds the copyright to the annotation and it was annoying to convert these annotations into proper relationships before blanking them.
Once the script existed, I realized how it lead to significantly more people (including myself) adding copyright relationships :laughing:

So when I had to decide how to handle copyrights in Harmony, it was a no-brainer to add them to the annotation as well.
Unfortunately it isn’t possible to seed the release relationship editor (this only works for all other entity types which don’t have a separate relationship editor), so this is the best solution for now.
The copyright parser userscript allows seeding of its text input, but that only works for people which have the script installed, making the annotation the better choice (for the time being).

6 Likes

is it possible that harmony caches the replys from musicbrainz?

i want to fix an album that i manually added.
it tried a lookup of the barcode number (but that wasnt manually entered, so i adjusted it in musicbrainz so it would get a match and now the url i get to see in harmony does show a result but the page still says there is no match.

so i guess the first response was cached and now it still thinks the bardcode doesn’t exist yet

Yes, all provider responses are cached and will be reused for the next 24 hours. MusicBrainz technically is a provider as well.

You can work around this by appending &ts=0 to the Harmony lookup URL, but there should rarely be a need to do that.
Especially for the MB provider, why exactly do you want Harmony to find the release on MB by barcode if you are already checking for its existence manually? I can’t imagine a case where this makes sense, the provider is mainly useful as a duplicate checker.

I would like to attend you on the following: be aware that Harmony joins multiple artist with the &-sign, but sometimes the cover art indicates a different join phrase. An example is here:

https://musicbrainz.org/edit/118488207

So users should be careful when adding a release with multiple artists.

1 Like

On Atisket the cover art previews from all providers where all loaded before importing, is there any reason that it is not the same on Harmony?

1 Like

Maybe for the artist links? Before adding a giant compilation, you manually add artists link to MB, then refetch so that the release insertion is painless

1 Like

One feature I would appreciate is a way to seed MagicISRC with the ISRCs for a release without having to go to the “import completed” page, e.g. for the case where someone else added a release but did not import the ISRCs for it. Right now you have to manually copy each ISRC individually if I’m not mistaken.

1 Like

You need the Mass ISRC script.
mb_MASS-ISRC.user.js

That’s an acceptable workaround for now, but a native way to do this would still be nice.

1 Like

What is the issue with going to the release actions page for an already existing release? That can’t be more work than…

There should be no need to do that in any case, unless I am missing something.

Either you use the link to the release actions at the top of Harmony’s release lookup page, or you can use a bookmarklet/userscript (like that one by @RustyNova) to go directly from the MB release page to the release actions page (using the release MBID).

2 Likes

Sorry, I might have worded that badly. By the “release actions” page I meant the one you see after you finish an “Add release” edit on MB and get redirected back to Harmony, which has the link to MagicISRC (among other actions like linking the artist URLs and things like that).

I wanted to get that link to MagicISRC without actually doing an Add Release edit, because the release for which I want the ISRCs already exists.

I don’t think that’s possible RN as Harmony need to give the ISRC to MagicISRC first. Although maybe it could be done with a redirection? Like adding &redirect=magicisrc will auto redirect to magicisrc with the correct data

You can input a mb release as source, if there are matching releases found you can add the isrc’s with magicisrc

Example:

That’s not the point. Elomatreb wants a direct link, without having to go through Harmony.

The user script kellnerd linked above links back to exactly this page. It adds an harmony icon to each release page on MB:

Another option is to lookup the release URL in Harmony with the MusicBrainz provider enabled, then click on the “show actions” link shown in the info message:

Final option is to build the URL manually, it is of the form:

https://harmony.pulsewidth.org.uk/release/actions?release_mbid={release_mbid}

For the example from the screenshots this is Hybrid Theory – Harmony

3 Likes