From 3464003772047012668de391ce06e83a5ddf857f Mon Sep 17 00:00:00 2001 From: William McBrine Date: Tue, 12 Feb 2008 11:05:38 -0500 Subject: [PATCH] Assume iso8859-1 for Windows -- this should work for most users, and it will have to do until subprocess supports Unicode names. --- plugins/music/music.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/music/music.py b/plugins/music/music.py index 3864110..da9c1a4 100644 --- a/plugins/music/music.py +++ b/plugins/music/music.py @@ -118,6 +118,8 @@ class Music(Plugin): handler.end_headers() if needs_transcode: + if mswindows: + fname = fname.encode('iso8859-1') cmd = [FFMPEG, '-i', fname, '-acodec', 'libmp3lame', '-ab', '320k', '-ar', '44100', '-f', 'mp3', '-'] if seek: @@ -198,7 +200,10 @@ class Music(Plugin): #item['SongTitle'] = track #item['AlbumTitle'] = album #item['ArtistName'] = artist - cmd = [FFMPEG, '-i', f.name] + fname = unicode(f.name, 'utf-8') + if mswindows: + fname = fname.encode('iso8859-1') + cmd = [FFMPEG, '-i', fname] ffmpeg = subprocess.Popen(cmd, stderr=subprocess.PIPE, stdout=subprocess.PIPE, stdin=subprocess.PIPE) -- 2.11.4.GIT