Files
renpy/scripts/utflf.py
T
2018-10-19 12:56:58 -07:00

32 lines
640 B
Python

# Fixes line endings and adds UTF-8 BOM to all rpy files in a
# directory.
from __future__ import print_function
import os
import sys
def process(fn):
with open(fn, "rb") as f:
data = f.read()
data = data.decode("utf-8")
data = data.replace("\r", "")
data = data.replace(u"\ufeff", "")
data = u"\ufeff" + data
data = data.encode("utf-8")
with open(fn, "wb") as f:
f.write(data)
for directory, dirs, files in os.walk(sys.argv[1]):
for fn in files:
fn = os.path.join(directory, fn)
if not fn.endswith(".rpy"):
continue
print(fn)
process(fn)