After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 594901 - Rhythmbox fails to display cover image from id3 tag
Rhythmbox fails to display cover image from id3 tag
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: general
0.12.x
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-09-11 16:09 UTC by Pedro Villavicencio
Modified: 2009-11-09 05:38 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
rhythmbox-debug.log (5.39 KB, text/x-log)
2009-09-21 13:09 UTC, tekstr1der
Details

Description Pedro Villavicencio 2009-09-11 16:09: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,
Comment 1 Jonathan Matthew 2009-09-11 23:20:16 UTC
Works for me.  Output from 'rhythmbox -D gst' might help.
Comment 2 Moritz Mückschel 2009-09-14 17:10:14 UTC
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
Comment 3 tekstr1der 2009-09-21 13:09:43 UTC
Created attachment 143592 [details]
rhythmbox-debug.log
Comment 4 tekstr1der 2009-09-21 13:10:36 UTC
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.
Comment 5 tekstr1der 2009-09-28 15:11:37 UTC
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.
Comment 6 Jonathan Matthew 2009-11-01 21:36:00 UTC
fixed by commit 93090772557d610ae9c299f3f7e9f96b3d118acf
Comment 7 Jean-Francois Lepage 2009-11-08 19:47:11 UTC
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
Comment 8 Jonathan Matthew 2009-11-09 05:38:27 UTC
It's fixed because I committed code changes that fix it.  That's what fixed means.