Bugzilla – Bug 7369
Ampersand in iTunes playlists names kills those playlists
Last modified: 2009-07-31 10:17:44 UTC
I have recently changed over to use iTunes and have duplicated my twelve Gilbert and Sullivan opera playlists with names like "G&S Mikado". It works fine in iTunes but when SlimServer reads the name, it displays the first playlist as "G" and does not display any subsequent playlists. I have gotten around it by renaming them all "G and S Mikado" etc. but special characters in the iTunes playlists need to be readable by SlimServer. I believe I have the lastest release of SlimServer but I could not find an "About" in help to identify which version I have.
You can check the version number with the remote under settings -> information or via the web interface under settings at the bottom of the main screen or under the settings tab. That would be a big help.
After detecting this bug in 6.5.4 I installed the latest beta version. SqueezeCenter Version: 7.0 - 17779 - Windows XP - EN - cp1252 Server IP address: 192.168.0.201 Perl Version: 5.8.8 MSWin32-x86-multi-thread MySQL Version: 5.0.22-community-nt Platform Architecture: 586 Hostname: billiard-room Server Port Number: 9000 Total Players Recognized: 2 Cache Folder: C:\Documents and Settings\All Users.WINDOWS\Application Data\SqueezeCenter\Cache Plugin Folders: C:\PROGRA~1\SQUEEZ~1\server\Slim\Plugin, C:\PROGRA~1\SQUEEZ~1\server\Plugins The same error occurs in the latest version. If several playlists are named "G&S xxxx" where xxxx is the name of the Gilbert and Sullivan opera, the first playlist is displayed with the name "G" and its contents are correct. The remaining playlists with that format are not displayed (presumably because they would have the same name - "G").
The offending line in the iTunes Library.xml file is: <key>Name</key><string>G&S Cox and Box</string> I tried putting a space before and after the ampersand ("G & S Cox and Box") to see if that fixed the bug but it did not. Interestingly, I have named the albums "Gilbert & Sullivan: xxxx" and this is displayed properly in the album lists and with the tracks in the playlists. This seems to be specific to iTunes playlists and I presume would affect any special character contained in the name. I had no problem with these names when the playlists came from Window Music Player. I am surprised someone hasn't noted this with R&B, which I tried and produced the same error.
I'll see if I can reproduce.
I was able to reproduce easily on Mac OS X as well. Michael, would this be one for you?
I assume you're still seeing this on 7.0?
Kevin - any idea what's going on here? I'm seeing the name is already cut off when handlePlaylist is called. Everything before seems to be buried in XML::Parser. Thus I have no idea why it doesn't work for playlists, when it does for song titles.
In answer to comment #6, as per my response in comment #2, I still have the problem in version 7.0
change 18106 - allow multiple non-markup segments for the playlist title
Verified fixed in 7.0.1 - 19325
This bug has recently been fixed in the latest release of SqueezeCenter 7.0.1 Please try that version, if you still see the error, then reopen this bug. To download this version, please navigate to: http://www.slimdevices.com/su_downloads.html
Reduce number of active targets for SC