Audio id3 ape tag problem

Asked by Savvas Radevic

I've tried editing some audio mp3 files and their tags. I used Audio Tag Tool and soon afterwards EasyTAG
I've removed and reading them using both programs again, no luck!

The problem is that totem and rhythmbox show some bogus artist and album, even if the tags are removed:
ÄÉÁÖÏÑÏÉ
ÈÅËÙ ÔÁ ÙÐÁ ÌÏÕ

The artist info was entered using english latin characters, so that shouldn't be the problem.
I've readded the tags and the info shows correctly when the files are played in Audacious.

I think there's a common database somewhere for totem gstreamer and rhythmbox. Can someone tell me where that file or files are so that I can delete it?

Thanks!

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Savvas Radevic
Solved:
Last query:
Last reply:
Revision history for this message
Savvas Radevic (medigeek) said :
#1

As a side note, I think I've previously used greek characters (maybe that broke it)

Revision history for this message
Savvas Radevic (medigeek) said :
#2

Problem resolved, I had ape tags *and* id3 tags, thanks to moch @ irc.gnome.org #rhythmbox for clearing it out.

This command will show you any current tags of the file:
gst-launch-0.10 -t filesrc location="02 - Greek song.mp3" ! decodebin ! fakesink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
FOUND TAG : found by element "id3demux0".
           title: Greek song
          artist: Greek artist
           album: Greek album
            date: 2007-01-01
           genre: Greek
     ID3v2 frame: buffer of 33 bytes, type: application/x-gst-id3v2-ufid-frame, version=(int)4
                : buffer of 33 bytes, type: application/x-gst-id3v2-txxx-frame, version=(int)4
                : buffer of 32 bytes, type: application/x-gst-id3v2-txxx-frame, version=(int)4
                : buffer of 32 bytes, type: application/x-gst-id3v2-txxx-frame, version=(int)4
                : buffer of 31 bytes, type: application/x-gst-id3v2-txxx-frame, version=(int)4
                : buffer of 39 bytes, type: application/x-gst-id3v2-txxx-frame, version=(int)4
                : buffer of 37 bytes, type: application/x-gst-id3v2-txxx-frame, version=(int)4
                : buffer of 11 bytes, type: application/x-gst-id3v2-tsop-frame, version=(int)4
    track number: 2
FOUND TAG : found by element "apedemux0".
          artist: ÄÉÁÖÏÑÏÉ
           album: ÈÅËÙ ÔÁ ÙÐÁ ÌÏÕ
            date: 2007-01-01
FOUND TAG : found by element "mad0".
           layer: 3
            mode: joint
        emphasis: none
     audio codec: MPEG-1 layer 3
         bitrate: 192000
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 965871000 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...

I used mp3tag in wine to remove all the tags:
http://www.anytag.de/forums/index.php?showtopic=4701
moch suggested:
install the python-mutagen package and run this: python -c 'import mutagen.apev2; mutagen.apev2.delete("02 - Greek song.mp3");'

The previous command looked like this now:

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
FOUND TAG : found by element "id3demux0".
           title: Greek song
          artist: Greek artist
           album: Greek album
            date: 2007-01-01
    track number: 2
           genre: Greek
FOUND TAG : found by element "mad0".
           layer: 3
            mode: joint
        emphasis: none
     audio codec: MPEG-1 layer 3
         bitrate: 192000
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...