[Slim-Checkins] r10546 - in /trunk/server: Changelog6.html
Plugins/MusicMagic/Importer.pm
dsully at svn.slimdevices.com
dsully at svn.slimdevices.com
Wed Nov 1 13:11:26 PST 2006
Author: dsully
Date: Wed Nov 1 13:11:24 2006
New Revision: 10546
URL: http://svn.slimdevices.com?rev=10546&view=rev
Log:
Bug: 4422
Description: Decode Playlists & Duplicates from UTF-8 on Windows.
Modified:
trunk/server/Changelog6.html
trunk/server/Plugins/MusicMagic/Importer.pm
Modified: trunk/server/Changelog6.html
URL: http://svn.slimdevices.com/trunk/server/Changelog6.html?rev=10546&r1=10545&r2=10546&view=diff
==============================================================================
--- trunk/server/Changelog6.html (original)
+++ trunk/server/Changelog6.html Wed Nov 1 13:11:24 2006
@@ -106,6 +106,7 @@
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4389">#4389</a> - Following genre link on the Nokia770 skin Now Playing page crashes SlimServer</li>
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4393">#4393</a> - Dark Skin displays albums in Gallery view in a single column</li>
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4413">#4413</a> - registerParser api not working - breaks some AlienBBC streams</li>
+ <li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4422">#4422</a> - MusicIP playlist containing files with accented characters generates duplicates in Slimserver</li>
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4430">#4430</a> - Snow.pm loading Text Display on all player types</li>
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4431">#4431</a> - Scanner fills up FileCache, causing disk issues and slows scanning speed.</li>
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4432">#4432</a> - Purge of FileCache stalls slimserver for large collections</li>
Modified: trunk/server/Plugins/MusicMagic/Importer.pm
URL: http://svn.slimdevices.com/trunk/server/Plugins/MusicMagic/Importer.pm?rev=10546&r1=10545&r2=10546&view=diff
==============================================================================
--- trunk/server/Plugins/MusicMagic/Importer.pm (original)
+++ trunk/server/Plugins/MusicMagic/Importer.pm Wed Nov 1 13:11:24 2006
@@ -390,7 +390,7 @@
$log->info(sprintf("Finished export (%d records)", scalar @songs));
}
-
+
sub _updatePlaylist {
my ($class, $name, $songs) = @_;
@@ -407,12 +407,24 @@
$name,
Slim::Utils::Prefs::get('MusicMagicplaylistsuffix'),
);
-
- $attributes{'LIST'} = [ map { Slim::Utils::Misc::fileURLFromPath(
-
- Plugins::MusicMagic::Common::convertPath($_)
-
- ) } @{$songs} ];
+
+ $attributes{'LIST'} = [];
+
+ for my $song (@$songs) {
+
+ if ($OS eq 'win') {
+
+ $song = Slim::Utils::Unicode::utf8decode_guess(
+ $song, Slim::Utils::Unicode::encodingFromString($song),
+ );
+ }
+
+ $song = Slim::Utils::Misc::fileURLFromPath(
+ Plugins::MusicMagic::Common::convertPath($song)
+ );
+
+ push @{$attributes{'LIST'}}, $song;
+ }
$attributes{'CT'} = 'mmp';
$attributes{'TAG'} = 1;
More information about the checkins
mailing list