GNOME Bugzilla – Bug 576458
Playing MP3 CDs/DVDs created by iTunes
Last modified: 2018-05-24 14:13:14 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.
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.
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.
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.
Rogério, that's nice, but that's the contrary of what's being asked for here. You're looking for bug 144973.
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.
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.
-- 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.