ponysay/dev/catise.py
Mattias Andrée 5d8134315c fix balloons and links for extra ponies
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2013-04-04 11:46:29 +02:00

32 lines
856 B
Python
Executable file

#!/usr/bin/env python
# -*- coding: utf-8 -*-
comment = False
while True:
line = None
try:
line = input()
except:
pass
if line is None:
break
if line == '$$$':
comment = not comment
continue
if comment:
continue
line = line.replace('$\\$', '\\').replace('$/$', '/').replace('$X$', 'X');
if line.startswith('$balloon'):
line = line[len('$balloon'):]
balloon = line[:line.find('$')]
line = line[len(balloon) + 1:]
for alpha in 'qwertyuiopasdfghjklzxcvbnm':
balloon = balloon.replace(alpha, ',')
balloon = balloon.split(',')[0]
if len(balloon) == 0:
line = '\033[01;33;41m%s\033[00m' % (50 * '/') + line
else:
line = '\033[42m%s\033[00m' % (int(balloon) * ' ') + line
print(line)