commit: 6df40dcbe0a0d6889fffbdc1dd7bf14452d3a605
parent 97f194c1fbda1b88874ef4f05e2c5b3862d33f8f
Author: Philipp Hagemeister <phihag@phihag.de>
Date: Sun, 20 Jan 2013 01:48:05 +0100
Guard against sys.getfilesystemencoding() == None (#503)
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py
@@ -409,7 +409,10 @@ def encodeFilename(s):
# match Windows 9x series as well. Besides, NT 4 is obsolete.)
return s
else:
- return s.encode(sys.getfilesystemencoding(), 'ignore')
+ encoding = sys.getfilesystemencoding()
+ if encoding is None:
+ encoding = 'utf-8'
+ return s.encode(encoding, 'ignore')
class ExtractorError(Exception):