From e8864eb219201d6b3218ebf59897c942dff42f30 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 18 Aug 2012 19:06:38 +0200 Subject: further improving quote fallback (you change may fallback quote ☹) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ponysay.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ponysay.py b/ponysay.py index 969ecb6..09d44e6 100755 --- a/ponysay.py +++ b/ponysay.py @@ -84,6 +84,10 @@ parser.add_argument('-q', '--quote', nargs = '*', dest = 'quote', parser.add_argument('message', nargs = '?', help = 'message to ponysay') args = parser.parse_args() +# TODO implement if [ -t 0 ] && [ $# == 0 ]; then +# usage +# exit +# fi @@ -377,8 +381,11 @@ class ponysay(): if qfile is not None: qfile.close() args.pony = [pair[0]] + elif len(args.quote) == 0: + sys.stderr.write('All the ponies are mute! Call the Princess!') + exit 1 else: - args.pony = args.quote + args.pony = args.quote[random.randrange(0, len(args.quote))] args.message = 'I got nuthin\' good to say :(' self.print_pony(args) -- cgit