[mythtv-users] Re: Mythmusic and directory listing issues after upgrade

Paul mythtv at dsl.pipex.com
Sun Mar 13 22:37:08 UTC 2005


>> If you are not familiar with MySQL probably the easiest way to check that
>> your music files have been imported properly is to play a track then
press
>> the
>> I or INFO key to display the metadata editor. If the values you see in
the
>> editor
>> for artist, album, track etc are correct you know the track info has been
>> imported
>> correctly into the database. If they don't match up could you post an
>> example to
>> help track the problem down.

>They do not match up. It seems to be dropping the Album field,
>shifting the Title into the Album field, and shifting the Genre into
>the Title field. Here's the metadata for the example I used before:

>Artist: Buddy Guy
>Album: Damn Right I've Got the Blues [the name of track 1]
>Title: Blues [genre]
>Genre: Unknown
>Year: 0
>Length: 00:00

>The filename is
>/mnt/hdb6/media/audio/Blues/Buddy_Guy/Best_of/01_Damn_Right_I've_Got_the_Bl
ues.ogg

<snip>

I think I have found the problem. The metadata is extracted from the
filename in the
Metadata* MetaIO::readFromFilename() function in the metaio.cpp file. The
problem
is in the parameters passed to new Metadata(...) are passed in the wrong
order.  Actually
the compilation_artist parameter has been left out.

All you need to do is change the line:

Metadata *retdata = new Metadata(filename, artist, album, title, genre,  0,
tracknum, length);

to:

Metadata *retdata = new Metadata(filename, artist, "", album, title, genre,
0, tracknum, length);

and recompile and install.

I'll send a patch to the dev list.

Paul




More information about the mythtv-users mailing list