From: Philipp Hagemeister Date: Sun, 20 Jan 2013 00:48:05 +0000 (+0100) Subject: Guard against sys.getfilesystemencoding() == None (#503) X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=commitdiff_plain;h=6df40dcbe0a0d6889fffbdc1dd7bf14452d3a605;p=youtube-dl Guard against sys.getfilesystemencoding() == None (#503) --- diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index 51c5ad920..532e8c782 100644 --- 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):