SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Album Artist not updated for ogg/vorbis? Anyone else?

Hello,

I have been having this problem for a several months w/ Jaikoz but I have just recently sat down to try and sort it out. The problem has to do with the “Album Artist” tag not being updated for my ogg/vorbis files. I use MediaMonkey to rip and then immediately tag using Jaikoz. I use musicbrainz to id the file and have all of the tag properties to “always replace values”. The problem is that the “Album Artist” initially gets set in MediaMonkey to something funny like “NEW PORNOGRAPHER, THE” but then doesn’t get set along with everything else after Jaikoz downloads “The New Pornographers” from musicbrainz and saves. All other fields seem to work except for this…

BTW I have tried the latest stable build as well as the new 3.9 Beta 2 which said something about enhanced MediaMonkey compatability. Is this

I have verified using other taggers that the field is in fact NOT being written.

I currently have it set to write ID31 and ID32 tags.

Any help would be most appreciated.

Oh dear Media Monkey is behaving badly

Media Monkey is treating Flac and Ogg Vorbis differentlly even those they both use Vorbis Comment.

Flac writes the album artist to ENSEMBLE,ALBUM ARTIST and ALBUMARTIST
Ogg writes the album artist to ENSEMBLE,ALBUM ARTIST , and Deletes any existing ALBUMARTIST fields , whatever MM does it shouldnt be deleting fields that it doesnt like.

If I were to change Jaikoz to use ENSEMBLE (Which is no more of a standard than ALBUMARTIST) then I would break compatability with Picard.

Im waiting for a reply from Media Monkey about this.

OggVorbis is awkward because there is no agreed standard on what fields maps to what field, but because all fields (except artwork) are just simple text fields it will be possible to add a feature into Jaikoz allowing you to modify the mapping at some point.

I see what you are talking about. The ALBUMARTIST field gets zapped as soon as MM reads it. I’m sure there is a good reason that I don’t know, but why can’t Jaikoz write the “Album Artist” parameter to all three of these fields? I just rescanned some of the naughty files through Picard and it doesn’t seem to update the ENSEMBLE and ALBUM ARTIST tags so I don’t understand how this would break compatibility.

I meant if i was to use ENSEMBLE INSTEAD OF ALBUMARTIST it would break compatability.

I could change Jaikoz to write all three fields but I wouldn’t want to do this by default, I mean if the fields are different (as would be the case if you edited the file in Media Monkey and then edited it in Picard) which file should it read ?

I think the first step is to try and get Media Monkey to change their behaviour whatever field they decide should store album artist they shouldn’t be deleting the ALBUMARTIST field

One thing I might suggest that would be easier (maybe). Picard has an option to "Clear existing tags’ before writing new tags. This would solve my problem. I’m not much for manually editing files, If I am going to spend the time to edit something then I will do it on MusicBrainz and add extra information for everyone and myself. This might seem like the nuclear option to some people but it would fix my issues with MM in this case.

Thanks for your work on this product I really appreciate it.

On its own it wouldn’t solve your problem because then Jaikoz would just write ALBUMARTIST which Media Monkey doesnt use for OggVorbis

I ended up running all of my music back through Jaikoz to update metadata. Then used this MetatOGGer 4.0 script to fix:
import clr
clr.AddReference(‘MetatOGGer’)

from System import *
from System.Collections.Generic import *
from MetatOGGer import TagName

for item in Items:
tag = item.GetFirstValue(“ALBUMARTIST”)
if tag != None:
item.SetTag(“ALBUM ARTIST”, tag)
item.SetTag(“ENSEMBLE”, tag)

Only then did I load MediaMonkey and let it screw up the files again. MetatOGGer is pretty useless for me beyond this function and maybe updating some lyrics that Jaikoz can’t find. Hope that helps anybody else w/ that problem until some new Jaikoz functionality is put in place.