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 679432 - Rhythmbox pulls the wrong track data from MusicBrainz for multi-CD sets
Rhythmbox pulls the wrong track data from MusicBrainz for multi-CD sets
Status: RESOLVED DUPLICATE of bug 677286
Product: rhythmbox
Classification: Other
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-07-05 05:09 UTC by Garth Wallace
Modified: 2012-08-29 18:36 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Garth Wallace 2012-07-05 05:09:26 UTC
When fetching track data from MusicBrainz for a CD in multi-CD release, Rhythmbox ignores the divisions between CDs. Essentially, a multi-CD release is treated by Rhythmbox as one huge CD containing all of the tracks in CD 1, followed by all of the tracks in CD 2, and so on, and Rhythmbox fetches the track data (both title and length) starting with track 1 of CD 1 (no matter which CD is inserted) and proceeding through the list until it runs out of tracks on the CD. So, for example, if CD 1 has 8 tracks and CD 2 has 10, then when you insert CD 2 Rhtyhmbox displays a tracklist consisting of tracks 1-8 of CD 1 followed by tracks 1 and 2 of CD 2, instead of a tracklist consisting of tracks 1-10 of CD 2 (the tracks actually on the CD).

I discovered this when trying to play disc 5 of "Zoltán Kocsis Plays Bartók" <http://musicbrainz.org/release/a5f49088-adee-4660-af94-fa7db50e4d1d> (books I-III of "Mikrokosmos"). The tracklist should have started with CD 5 track 1 "Mikrokosmos, BB 105 (Sz. 107), Book I: 1. Melodie im unisono (1)" and proceeded to CD 5 track 96 "Mikrokosmos, BB 105 (Sz. 107), Book III: 96. Stockungen" according to MusicBrainz data. Instead the first track was listed as CD 1 track 1 "14 Bagatelles, BB 50, Sz. 38 (Op. 6): I. Molto sostenuto" and the 96th as CD 4 track 20 "Petite Suite, BB 113 (Sz. 105): III. Whirling Dance". Not only was it tedious to rename all 96 tracks, but since the track lengths were also incorrect and many of the Mikrokosmos pieces are quite short, this resulted in most of the tracks not scrobbling on Last.FM since the actual tracks ended long before Rhythmbox's track progress widget reached its midpoint.

I confirmed this with a set of the complete Beethoven symphonies <http://musicbrainz.org/release/1e6ec4d8-3a84-39b3-a8c9-b1306f1c5f86>. I inserted CD 2 and got the same tracklist as CD 1 (both CDs have 8 tracks).
Comment 1 Bastien Nocera 2012-08-29 18:36:54 UTC
This would be fixed by a libmusicbrainz5 version of the metadata getter (worked on in dupe bug).

Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 677286 ***