From d9c9ed9fcdc5e31940a07ce0b508d67ded25f1b7 Mon Sep 17 00:00:00 2001 From: Philipp Falk Date: Tue, 6 Sep 2016 13:23:25 +0200 Subject: [PATCH] make maskmail.py python3 compatible --- maskmail.py | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/maskmail.py b/maskmail.py index d60ac0e..5fd47e1 100755 --- a/maskmail.py +++ b/maskmail.py @@ -1,26 +1,26 @@ -#!/usr/bin/python +#!/usr/bin/python3 #-*-coding: utf8-*- -import io import sys def gen_ent(mail): - for char in mail: - ent = "".join(['&#', `ord(char)`, ';']) - yield ent + for char in mail: + ent = "".join(['&#', str(ord(char)), ';']) + yield ent def main(inp): - for mail in inp: - print mail,":", "".join(gen_ent(mail)) + for mail in inp: + print(mail,":", "".join(gen_ent(mail))) if __name__ == "__main__": - if len(sys.argv) == 1: - inp = [] - for mail in str.split(sys.__stdin__.read()): - inp.append(mail) - if len(inp) == 0: - print "Error: Please use either stdin or $1 for string input!" - else: - main(inp) - else: - main(sys.argv[1:]) + if len(sys.argv) == 1: + inp = [] + for mail in str.split(sys.__stdin__.read()): + inp.append(mail) + if len(inp) == 0: + print("Error: Please use either stdin or $1 for string input!", + file=sys.stderr) + else: + main(inp) + else: + main(sys.argv[1:]) -- 2.11.0