From: Daniel Kahn Gillmor Date: Tue, 12 Jun 2018 21:21:08 +0000 (-0400) Subject: devel: make printmimestructure py3 compatible X-Git-Tag: debian/0.28_rc0-1~44 X-Git-Url: https://git.cworth.org/git?p=notmuch;a=commitdiff_plain;h=8ca911d13b6f38bb07586e7d488c0ce9d0be4d30 devel: make printmimestructure py3 compatible Make printmimestructure work in python3 as well as python2. --- diff --git a/devel/printmimestructure b/devel/printmimestructure index 34d12930..a5fc83e7 100755 --- a/devel/printmimestructure +++ b/devel/printmimestructure @@ -19,6 +19,8 @@ # If you want to number the parts, i suggest piping the output through # something like "cat -n" +from __future__ import print_function + import email import sys @@ -34,7 +36,7 @@ def test(z, prefix=''): if d[0] in [ 'attachment', 'inline' ]: disposition = ' ' + d[0] if (z.is_multipart()): - print prefix + '┬╴' + z.get_content_type() + cset + disposition + fname, z.as_string().__len__().__str__() + ' bytes' + print(prefix + '┬╴' + z.get_content_type() + cset + disposition + fname, z.as_string().__len__().__str__() + ' bytes') if prefix.endswith('└'): prefix = prefix.rpartition('└')[0] + ' ' if prefix.endswith('├'): @@ -47,6 +49,6 @@ def test(z, prefix=''): test(parts[i], prefix + '└') # FIXME: show epilogue? else: - print prefix + '─╴'+ z.get_content_type() + cset + disposition + fname, z.get_payload().__len__().__str__(), 'bytes' + print(prefix + '─╴'+ z.get_content_type() + cset + disposition + fname, z.get_payload().__len__().__str__(), 'bytes') test(email.message_from_file(sys.stdin), '└')