"""Decode MIME message"""
-_version = "2.2.0"
-__version__ = "$Revision$"[11:-2]
-__revision__ = "$Id$"[5:-2]
-__date__ = "$Date$"[7:-2]
-__author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2001-2010 PhiloSoft Design"
-__license__ = "GNU GPL"
+from mimedecode_version import __version__, __author__, __copyright__, __license__
import sys, os
def version(exit=1):
sys.stdout.write("""\
Broytman mimedecode.py version %s, %s
-""" % (_version, __copyright__))
+""" % (__version__, __copyright__))
if exit: sys.exit(0)
sys.exit(code)
-def output(s, outfile = sys.stdout):
+def output(s, outfile=sys.stdout):
outfile.write(s)
-def output_headers(msg, outfile = sys.stdout):
+def output_headers(msg, outfile=sys.stdout):
unix_from = msg.get_unixfrom()
if unix_from:
output(unix_from + os.linesep)
from m_lib.defenc import default_encoding
recode_charset = 1 # recode charset of message body
- decode_headers = ["Subject", "From"] # A list of headers to decode
- decode_header_params = [("Content-Type", "name"),
- ("Content-Disposition", "filename")
+ decode_headers = ["From", "Subject"] # A list of headers to decode
+ decode_header_params = [
+ ("Content-Type", "name"),
+ ("Content-Disposition", "filename"),
] # A list of headers' parameters to decode
totext_mask = [] # A list of content-types to decode