convert to Python 2/3 compatible style
This commit is contained in:
parent
0940b9e355
commit
5861ec6014
21
ohnosay.py
21
ohnosay.py
@ -1,4 +1,5 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
from __future__ import unicode_literals, print_function
|
||||||
|
|
||||||
# MIT License
|
# MIT License
|
||||||
#
|
#
|
||||||
@ -71,7 +72,7 @@ def chunk_lines(s):
|
|||||||
def main(args):
|
def main(args):
|
||||||
"""does some things. oh no"""
|
"""does some things. oh no"""
|
||||||
if not args:
|
if not args:
|
||||||
print USAGE
|
print(USAGE)
|
||||||
return
|
return
|
||||||
|
|
||||||
single_panel = False
|
single_panel = False
|
||||||
@ -102,13 +103,13 @@ def main(args):
|
|||||||
# now both lines are the same length
|
# now both lines are the same length
|
||||||
num_lines = len(lines_1)
|
num_lines = len(lines_1)
|
||||||
|
|
||||||
comic = re.sub('-', u'\u203e', TEMPLATE).split('\n')
|
comic = re.sub('-', '\u203e', TEMPLATE).split('\n')
|
||||||
oh_no = re.sub('-', u'\u203e', OH_NO).split('\n')
|
oh_no = re.sub('-', '\u203e', OH_NO).split('\n')
|
||||||
|
|
||||||
# this got hacky and gross. oh no
|
# this got hacky and gross. oh no
|
||||||
for i, _ in enumerate(comic):
|
for i, _ in enumerate(comic):
|
||||||
if i == 2:
|
if i == 2:
|
||||||
for j in xrange(num_lines):
|
for j in range(num_lines):
|
||||||
left_centered = lines_1[j].center(len(TO_REPLACE))
|
left_centered = lines_1[j].center(len(TO_REPLACE))
|
||||||
left = re.sub(TO_REPLACE, left_centered, comic[2])
|
left = re.sub(TO_REPLACE, left_centered, comic[2])
|
||||||
middle_centered = lines_2[j].center(len(TO_REPLACE))
|
middle_centered = lines_2[j].center(len(TO_REPLACE))
|
||||||
@ -116,21 +117,21 @@ def main(args):
|
|||||||
if single_panel:
|
if single_panel:
|
||||||
middle = ''
|
middle = ''
|
||||||
if j == num_lines - 3:
|
if j == num_lines - 3:
|
||||||
print left + middle + oh_no[1]
|
print(left + middle + oh_no[1])
|
||||||
elif j == num_lines - 2:
|
elif j == num_lines - 2:
|
||||||
print left + middle + ' | oh |'
|
print(left + middle + ' | oh |')
|
||||||
elif j == num_lines - 1:
|
elif j == num_lines - 1:
|
||||||
print left + middle + ' | no |'
|
print(left + middle + ' | no |')
|
||||||
else:
|
else:
|
||||||
print left + middle
|
print(left + middle)
|
||||||
else:
|
else:
|
||||||
oh_no_line = oh_no[i]
|
oh_no_line = oh_no[i]
|
||||||
if num_lines > 2 and i == 1:
|
if num_lines > 2 and i == 1:
|
||||||
oh_no_line = ''
|
oh_no_line = ''
|
||||||
if single_panel:
|
if single_panel:
|
||||||
print comic[i] + oh_no_line
|
print(comic[i] + oh_no_line)
|
||||||
else:
|
else:
|
||||||
print comic[i] + comic[i] + oh_no_line
|
print(comic[i] + comic[i] + oh_no_line)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
Loading…
Reference in New Issue
Block a user