diff options
Diffstat (limited to 'youtube_dl/utils.py')
| -rw-r--r-- | youtube_dl/utils.py | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index aa9347f43..b97e62ae9 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -540,6 +540,16 @@ def encodeFilename(s, for_subprocess=False):          encoding = 'utf-8'      return s.encode(encoding, 'ignore') + +def encodeArgument(s): +    if not isinstance(s, compat_str): +        # Legacy code that uses byte strings +        # Uncomment the following line after fixing all post processors +        #assert False, 'Internal error: %r should be of type %r, is %r' % (s, compat_str, type(s)) +        s = s.decode('ascii') +    return encodeFilename(s, True) + +  def decodeOption(optval):      if optval is None:          return optval | 
