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 576458 - Playing MP3 CDs/DVDs created by iTunes
Playing MP3 CDs/DVDs created by iTunes
Status: RESOLVED OBSOLETE
Product: rhythmbox
Classification: Other
Component: Plugins (other)
0.11.x
Other Linux
: Normal enhancement
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-03-23 17:55 UTC by Josselin Mouette
Modified: 2018-05-24 14:13 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Sample perl code to generate metadata files for CDs to be recognized by iTunes (8.19 KB, text/plain)
2009-04-24 01:06 UTC, Rogério Brito
Details
Sample manpage of the m3s script (6.35 KB, application/pdf)
2009-04-25 01:55 UTC, Rogério Brito
Details

Description Josselin Mouette 2009-03-23 17:55:46 UTC
[ Original report: http://bugs.debian.org/517090 ]

I would like to kindly request a new feature that I have not yet  
noticed in any of the Linux music players (be them rhythmbox, amarok,  
quodlibet, audacious etc).

I think that this would be a great thing for the GNOME Desktop (and  
for others too), since it would increase the interoperability with  
other Operating Systems.

The feature is the following: Apple's iTunes player has the  
possibility of playing both CD-DA (with the metadata taken from  
databases like gnudb, freedb or, in the particular case of iTunes,  
gracenote). I don't have any problems with this, for plain CDs.

OK. The nice feature that it has is the ability to burn MP3/AAC CDs  
taken from playlists, neatly organize them in a filesystem structure  
of the format:

<artist>/<album>/<song>

and (this is the nice thing), generate a xml file with the contents  
of the MP3 CD in a way that it is playable just like a CD-DA, but  
with the desired features that:

* it doesn't need a connection to the Internet to grab metadata  
(which is, of course, stored both in the xml file and in some file's  
metadata). This means that no network connection is necessary to have  
information about songs.

* the MP3 CD is treated like a CD-DA, but with a much longer capacity  
(say, 12 hours, depending on the bitrate of the songs and their  
lengths).

* the songs don't have to be imported into playlists and not even  
queued for playing. Just selecting the first song to be played is  
enough for it to play the songs (and, of course, it is not always  
that we want to import songs to our library).

Not only iTunes can create such CDs, but it can also create DVDs,  
which, of course, means that the capacity of those "CDs" is way, way  
longer than that of usual audio CDs and in a convenient way to carry  
them around.

It would be really nice to be able to play such CDs/DVDs with  
rhythmbox, as an improvement on the interoperability factor (and  
convenience). In the case of Unix players, more formats could be  
considered, of course, than just MP3 and Low Comlexity AAC.

If it were able to create such CDs, then everything would be a dream  
come true and many other friends of mine would miss one program less  
from their Macs/Windows boxes.
Comment 1 Bastien Nocera 2009-03-23 21:10:55 UTC
An example ISO:
http://www.gnome.org/~hadess/itunes-backup.iso

Should be possible to get this to work using as a generic player in read-only mode.
Comment 2 Rogério Brito 2009-04-24 01:06:53 UTC
Created attachment 133233 [details]
Sample perl code to generate metadata files for CDs to be recognized by iTunes

This is a very quick and dirty perl script to generate the ContentsDB.xml file for a CD/DVD to be recognized by iTunes.

It seems mostly to work, but my perl-fu is not exactly very good. Tested with Debian's sid module libmp3-tag-perl.

Regards, Rogério Brito.
Comment 3 Rogério Brito 2009-04-25 01:55:34 UTC
Created attachment 133283 [details]
Sample manpage of the m3s script

Here is a sample manpage of the m3s script which generates the ContentsDB.xml file that iTunes uses for its CDs/DVDs.
Comment 4 Bastien Nocera 2009-04-25 02:10:56 UTC
Rogério, that's nice, but that's the contrary of what's being asked for here. You're looking for bug 144973.
Comment 5 Rogério Brito 2009-04-25 03:06:21 UTC
Thank you very much for replying.

I am the originator of the bug in Debian. I am just providing this code so that there's a basis for generation of CDs and to test the images under Linux.

Unfortunately, I don't know how to make iTunes write to a image--any help with this would be appreciated for me to debug my script.

So, the script is just to feed some information so that we can have a starting point. Many starting points, perhaps.

Thanks.
Comment 6 Rogério Brito 2009-04-25 03:11:02 UTC
Also, Bastien, this is the only Free implementation that I know of that can generate such CDs/DVDs... (If others are known, I would love to know).

Anyway, my desire is to have *reading* capabilities, indeed.
Comment 7 GNOME Infrastructure Team 2018-05-24 14:13:14 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/rhythmbox/issues/711.