def recode(s, charset):
return unicode(s, charset, "replace").encode(gopts.default_encoding, "replace")
-
def recode_if_needed(s, charset):
if charset and charset.lower() <> gopts.default_encoding:
s = recode(s, charset)
# together into the final string.
return ''.join(rtn)
-
def decode_header(msg, header):
"Decode mail header (if exists) and put it back, if it was encoded"
def _decode_header_param(s):
return recode_if_needed(s[2], s[0])
-
def decode_header_param(msg, header, param):
"Decode mail header's parameter (if exists) and put it back, if it was encoded"
else:
usage(1, 'Too many arguments')
- if (infile is sys.stdin) and (outfile is sys.stdout) and \
- sys.stdin.isatty() and sys.stdout.isatty():
- usage(1, 'Filtering from console to console is forbidden')
+ if (infile is sys.stdin) and sys.stdin.isatty():
+ if (outfile is sys.stdout) and sys.stdout.isatty():
+ usage()
+ usage(1, 'Filtering from console is forbidden')
if not gopts.host_name:
import socket