GNOME Bugzilla – Bug 440456
Fails to copy tracks with < and ? in name to library
Last modified: 2008-09-07 12:11:35 UTC
The bug has been opened on https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/114865 "Binary package hint: rhythmbox Any song with a question mark, less than sign, or any other symbol not allowed in filenames fails when being copied to the library. I assume due to the fact it is unable to create the file. Rhythmbox should sanitize the filenames when copying instead of simply failing. ... When copying from a CD, Rhythmbox creates a file with the song name as it is in the ID3 tags. I have an album with track 11 called "Fame < Infamy" and during the extracting process I got a simple error message saying unable to access the file with a path name similar to "/media/shared/music/Fall Out Boy/Infinity On High/11 - Fame < Infamy.mp3". This partition is indeed vfat, I know I wouldn't happen on ext3, but what if a song name contains a slash? The same would occur. Really rhythmbox should either figure out the filesystem and sanitize appropriately, or simply check if it can actually make the file and attempt sanitized filenames if it recieves an error."
I can confirm that this currently happens on RB 0.11.2 in Gutsy. For example a CD with the song name Who? will simply fail to copy to the library. RB should sanitize or prompt the user for clarifying info, making the filename valid on the filesystem but keeping the correct characters in the tags.
There is a second Problem based on this. I have imported a CD where the Titles have a ":". So this was not a Problem on may ext3-Filesystem. But try to copy it to my IPod fail, because here are ":" not allowed. So I think the filename should not depend on the actual filesystem, it should filter on every system special chars, because it could be later copied to a other device.
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 550117 ***