1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-16 04:45:17 +03:00

Use Python 2/3 compatible scripts

Almost entirely fixing print statements, but also a couple importing
changes, wrapped in try/excepts, and one case where dict.keys() not
being a list would be a problem.

Also reverts e41139a397

The real fix for #1907
This commit is contained in:
Sean Vig 2015-10-04 13:24:59 -05:00
parent b3d52e3525
commit 5efa5d47d3
14 changed files with 103 additions and 72 deletions

View file

@ -1,9 +1,11 @@
#!/usr/bin/env python
from __future__ import print_function
import sys
filename = sys.argv[1]
print filename
print(filename)
fr = open(filename)
fw = open(filename+".new", "w")
ew = open(filename+".en", "w")
@ -46,10 +48,10 @@ for line in fr.readlines():
if str_rep in replacements.keys():
if replacements[str_rep] != str:
print "!!!!! NON !!!!!"
print("!!!!! NON !!!!!")
else:
replacements[str_rep] = str
print glob_str, "=>", str, str_rep
print(glob_str, "=>", str, str_rep)
ew.write("#define " + str_rep[1:] + " "*(17-len(str_rep)) + '"%s"\n' % str)
hw.write("extern const PROGMEM char %s[];\n" % str_rep)
cw.write("const prog_char APM %s[] = %s;\n" % (str_rep, str_rep[1:]))