Files
renpy/scripts/future_print.py
T
2019-10-02 18:38:50 -07:00

45 lines
694 B
Python

#!/usr/bin/env python3
from __future__ import print_function
import sys
def process(fn):
with open(fn) as f:
lines = f.readlines()
for i in lines:
if "__future__" in i:
print("Already in", fn)
return
line = 0
for line, l in enumerate(lines):
if "#" in l:
continue
if not l.strip():
continue
break
print(fn, line)
lines.insert(line, "from __future__ import print_function\n")
lines.insert(line + 1, "\n")
with open(fn, "w") as f:
f.write(''.join(lines))
def main():
for i in sys.argv[1:]:
process(i)
if __name__ == "__main__":
main()