#!/usr/bin/env python
#
# **************************************************************
#               Convert text to multiple echos
# **************************************************************
#
# Author: Nick Aliferopoulos
# aliferopoulos@icloud.com
#

from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter

class TextToEcho(object):
	def __init__(self, prefix, suffix):
		self.prefix = prefix
		self.suffix = suffix
	
	def convert(self):
		print("Type away! :)")
		
		final = ""
		print "\t",
		text = raw_input()
	
		while(text != ""):
			final = final + self.prefix + text + self.suffix + "\n"			
			print "\t",			
			text = raw_input()

		print("Done! Here are your echos!")
		print("")
		print(final)

def main():
    parser = ArgumentParser(description='Text to Echo', formatter_class = ArgumentDefaultsHelpFormatter)
    parser.add_argument('-v', '--version', action = 'version', version = '%(prog)s 1.0')
    parser.add_argument('-p', '--prefix', default = 'echo \"', required = False, help = 'Line prefix')
    parser.add_argument('-s', '--suffix', default = "\"", required = False, help = 'Line suffix')
    args = parser.parse_args()

    tte = TextToEcho(args.prefix, args.suffix)
    tte.convert()

if __name__ == '__main__':
    main()