mirror of
https://github.com/erkin/ponysay.git
synced 2024-11-25 05:47:59 +01:00
5d8134315c
Signed-off-by: Mattias Andrée <maandree@operamail.com>
32 lines
856 B
Python
Executable file
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)
|
|
|
|
|