Picard won't load languages for all tracks (musicbrainz plugin in mp3tag load languages for all tracks)

I’m busy with a tag script, while testing my script i saw that for some tracks i don’t get language tag.

First i thought there was something wrong in my script…

To cut the story short:

I checked and rechecked and double checked my scripts..

I restarted program…

I deactivated all my scripts…

I deactivate all plugin’s…

I restarted program…

I did a control online if there where multiple versions of the album (there is only 1 unique album: (see all versions of this release, 1 available)…

Result?

Nothing:/ :s :o

The album:

Tracks without language:

03, 10, 11, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25

also: while scanning track 25, it links always the track on another title from the same artist.

At this point I don’t know what I can do more.

If someone could load the album on their program and look if they got the same results then there is a bug.

If not then I think the problem should be here by me.

Who has the time to try load this album and look if the problem occurs too?

What other actions can i take?

grrrttzzz

B-@rt

I am now loading 500+ tracks to look if there other albums with no data

I also going to do a restart on my pc and try again…

By definition “language” tag is the lyrics language, and not all of the recoridngs on this release have it set. The lyrics language is set on the work, so the recording needs to be both linked to a work and the work needs to have the language set. Take e.g. track 3 on the release Recording “Bend It” by Dave Dee, Dozy, Beaky, Mick & Tich - MusicBrainz . This is linked to the following work:

There is no language there. I think this is a song with lyrics, so the work should get updated. So if you want to tag the lyrics language and improve the data on MB make sure that all recordings are linked to a work and the language is set. Just ensure that those works are not purely instrumental without lyrics, because then also no language should be set.

If you instead want the language of the titles you can use the %_releaselanguage% variable in Picard. E.g. use a script like this:

$set(language,%_releaselanguage%)

Or if you prefer the lyrics language, but want to fall back to the release language, you could use:

$set(language,$if2(%language%,%_releaselanguage%))

See also the section “Release language as language” on Scripts — MusicBrainz Picard v2.13.3 documentation

3 Likes

Hi,

I get the data from plugin in mp3tag.

I am not an IT guy, but Idid take a deeper look at that script again.

It grabs indeed the language at album level, and calls it “language” not “releasegroup_language” or something like that.

For me that caused confusion, also because it grabs the country from the artist (if available)

This is a piece of the code:

json_select “country”
outputto “MB_ArtistCredit_Artist_Country”
sayrest

My thought was that it would grab the language field at artist level too.

My mistake.

Sometimes this stuff is complicated, everyday I understand a little more the structure of this database.

thank you for your time…

1 Like