GNOME Bugzilla – Bug 594901
Rhythmbox fails to display cover image from id3 tag
Last modified: 2009-11-09 05:38:27 UTC
this report has been filed here: https://bugs.edge.launchpad.net/ubuntu/+source/rhythmbox/+bug/426329 "Rhythmbox is no longer displaying the album cover art image stored in the mp3's id3 tag." example file: http://launchpadlibrarian.net/31612384/2%20-%20Witches%20Rune.mp3 the cover is well displayed with easytag, banshee and totem but rhythmbox seems to ignore it. Thanks,
Works for me. Output from 'rhythmbox -D gst' might help.
morryis@morryis-desktop:~$ rhythmbox -D gst (rhythmbox:3725): Rhythmbox-DEBUG: Received SaveYourself(SmSaveLocal, !Shutdown, SmInteractStyleNone, !Fast) in state idle (rhythmbox:3725): Rhythmbox-DEBUG: Setting initial properties (rhythmbox:3725): Rhythmbox-DEBUG: Sending SaveYourselfDone(True) for initial SaveYourself WARNING: Unhandled message: interface=org.freedesktop.DBus.Introspectable, path=/, member=Introspect (rhythmbox:3725): Rhythmbox-DEBUG: Received SaveComplete message in state save-yourself-done (19:07:52) [0x9d04028] [construct_pipeline] rb-player-gst.c:404: using gconfaudiosink (19:07:52) [0x9d04028] [construct_pipeline] rb-player-gst.c:410: setting profile property on audio sink (19:07:52) [0x9d04028] [construct_pipeline] rb-player-gst.c:490: pipeline construction complete (19:07:52) [0x9d04028] [impl_open] rb-player-gst.c:695: setting new uri to file:///home/morryis/Musik/Alben/2%20-%20Witches%20Rune.mp3 (19:07:52) [0x9d04028] [impl_play] rb-player-gst.c:771: not in transition, stopping current track to start the new one (19:07:52) [0x9d04028] [set_state_and_wait] rb-player-gst.c:530: setting playbin state to READY (19:07:52) [0x9d04028] [set_state_and_wait] rb-player-gst.c:534: state change was successful (19:07:52) [0x9d04028] [set_state_and_wait] rb-player-gst.c:530: setting playbin state to PLAYING (19:07:52) [0x9d04028] [set_state_and_wait] rb-player-gst.c:542: state is changing asynchronously (19:07:52) [0x9d04028] [set_state_and_wait] rb-player-gst.c:608: playbin reached state READY (19:07:52) [0x9d04028] [process_tag] rb-player-gst.c:189: emitting info field 0 (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag artist doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag album doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag date doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag track-number doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [process_tag] rb-player-gst.c:189: emitting info field 4 (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag container-format doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag track-count doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [rb_gst_process_embedded_image] rb-player-gst-helper.c:164: sending 51666 bytes to pixbuf loader (19:07:52) [0x9d04028] [rb_gst_process_embedded_image] rb-player-gst-helper.c:188: returning embedded image: 175 x 175 / 8 (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag private-id3v2-frame doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [process_tag] rb-player-gst.c:189: emitting info field 5 (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag audio-codec doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [process_tag] rb-player-gst.c:189: emitting info field 20 (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag has-crc doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag channel-mode doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag duration doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [process_tag] rb-player-gst.c:189: emitting info field 20 (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag layer doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag mode doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [rb_gst_process_tag_string] rb-player-gst-helper.c:230: tag emphasis doesn't correspond to a metadata field we're interested in (19:07:52) [0x9d04028] [set_state_and_wait] rb-player-gst.c:608: playbin reached state PAUSED (19:07:52) [0x9d04028] [set_state_and_wait] rb-player-gst.c:608: playbin reached state PLAYING (19:07:52) [0x9d04028] [rb_player_gst_find_element_with_property] rb-player-gst-helper.c:121: iterating bin looking for property volume (19:07:52) [0x9d04028] [find_property_element] rb-player-gst-helper.c:99: didn't find property "volume" on element bin3 (19:07:52) [0x9d04028] [find_property_element] rb-player-gst-helper.c:96: found property "volume" on element pulsesink0 (19:08:12) [0x9d04028] [set_state_and_wait] rb-player-gst.c:530: setting playbin state to PAUSED (19:08:12) [0x9d04028] [set_state_and_wait] rb-player-gst.c:534: state change was successful (19:08:14) [0x9d04028] [set_state_and_wait] rb-player-gst.c:530: setting playbin state to READY (19:08:14) [0x9d04028] [set_state_and_wait] rb-player-gst.c:534: state change was successful (19:08:15) [0x9d04028] [set_state_and_wait] rb-player-gst.c:530: setting playbin state to READY (19:08:15) [0x9d04028] [set_state_and_wait] rb-player-gst.c:534: state change was successful
Created attachment 143592 [details] rhythmbox-debug.log
I am the original reporter of this bug on launchpad. Rhythmbox is still not displaying the cover art for any file with embedded id3 image. According to the debug info, it appears to read the image info correctly, however, it is not displaying it in the gui.
Confirmed this regression with latest Rhythmbox 0.12.5. Obviously, when testing this you need to disable any active Internet connection. Also, if playing a track that the cover art plugin has previously retrieved a cover for, it will be displayed (presumably from cache), so need to play a previously unplayed album or manually clear the cache first. Additionally, I experience the following behavior: 1) play album with embedded id3 tag album image - cover art is not displayed 2) continue playing until the track changes - cover art will show up 3) click track forward or back - cover art will disappear. When the track changes automatically, the album art is displayed. When the track changes manually, or first started, the album art is NOT displayed.
fixed by commit 93090772557d610ae9c299f3f7e9f96b3d118acf
Like I posted on Launchpad: How can this be fixed when I have the issue? Ubuntu 9.10 Rhythmbox 0.12.5 90% of my MP3's display the album cover of Bob Marley lol
It's fixed because I committed code changes that fix it. That's what fixed means.