1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-21 15:25:17 +03:00

PEP8 radio/util/parse.py

Fix whitespace and indentation
This commit is contained in:
Sean Vig 2015-10-09 01:06:23 -05:00
parent fa0ded50fe
commit 196dbb1d39

View file

@ -7,61 +7,60 @@ import sys
filename = sys.argv[1] filename = sys.argv[1]
print(filename) print(filename)
fr = open(filename) fr = open(filename)
fw = open(filename+".new", "w") fw = open(filename + ".new", "w")
ew = open(filename+".en", "w") ew = open(filename + ".en", "w")
hw = open(filename+".stringsh", "w") hw = open(filename + ".stringsh", "w")
cw = open(filename+".stringsc", "w") cw = open(filename + ".stringsc", "w")
replacements = {} replacements = {}
for line in fr.readlines(): for line in fr.readlines():
pos_pstr = line.find("PSTR(\"") pos_pstr = line.find("PSTR(\"")
MENU = False MENU = False
if pos_pstr < 0: if pos_pstr < 0:
pos_pstr = line.find("MENU(\"") pos_pstr = line.find("MENU(\"")
MENU = True MENU = True
while pos_pstr >= 0: while pos_pstr >= 0:
# print line, # print line,
if MENU: if MENU:
pos_endparenthesis = line.find('"', pos_pstr+7) pos_endparenthesis = line.find('"', pos_pstr + 7)
else: else:
pos_endparenthesis = line.find("\")", pos_pstr) pos_endparenthesis = line.find("\")", pos_pstr)
str = line[pos_pstr+6:pos_endparenthesis] pstr = line[pos_pstr + 6:pos_endparenthesis]
str_rep = "STR_"+str.upper() str_rep = "STR_" + pstr.upper()
for s in (" ", ".", "[", "]", "-", "!", "/", ")", "(", "%", "+", ":"): for s in (" ", ".", "[", "]", "-", "!", "/", ")", "(", "%", "+", ":"):
str_rep = str_rep.replace(s, "") str_rep = str_rep.replace(s, "")
if "14" in str or "32" in str or "@" in str or len(str_rep) <= 5: if "14" in pstr or "32" in pstr or "@" in pstr or len(str_rep) <= 5:
pos_pstr = -1 pos_pstr = -1
else: else:
if MENU: if MENU:
glob_str = line[pos_pstr+5:pos_endparenthesis+1] glob_str = line[pos_pstr + 5:pos_endparenthesis + 1]
str_rep = "STR_MENU"+str.upper() str_rep = "STR_MENU" + pstr.upper()
else: else:
glob_str = line[pos_pstr:pos_endparenthesis+2] glob_str = line[pos_pstr:pos_endparenthesis + 2]
str_rep = "STR_"+str.upper() str_rep = "STR_" + pstr.upper()
for s in (" ", ".", "[", "]", "-", "!", "/", ")", "(", "%", "+", ":"): for s in (" ", ".", "[", "]", "-", "!", "/", ")", "(", "%", "+", ":"):
str_rep = str_rep.replace(s, "") str_rep = str_rep.replace(s, "")
line = line.replace(glob_str, str_rep) line = line.replace(glob_str, str_rep)
if str_rep in replacements.keys(): if str_rep in replacements.keys():
if replacements[str_rep] != str: if replacements[str_rep] != pstr:
print("!!!!! NON !!!!!") print("!!!!! NON !!!!!")
else: else:
replacements[str_rep] = str replacements[str_rep] = pstr
print(glob_str, "=>", str, str_rep) print(glob_str, "=>", pstr, str_rep)
ew.write("#define " + str_rep[1:] + " "*(17-len(str_rep)) + '"%s"\n' % str) ew.write("#define " + str_rep[1:] + " " * (17 - len(str_rep)) + '"%s"\n' % pstr)
hw.write("extern const PROGMEM char %s[];\n" % str_rep) hw.write("extern const PROGMEM char %s[];\n" % str_rep)
cw.write("const prog_char APM %s[] = %s;\n" % (str_rep, str_rep[1:])) cw.write("const prog_char APM %s[] = %s;\n" % (str_rep, str_rep[1:]))
pos_pstr = line.find("PSTR(\"")
fw.write(line) pos_pstr = line.find("PSTR(\"")
fw.write(line)
fw.close() fw.close()
ew.close() ew.close()
hw.close() hw.close()
cw.close() cw.close()