cfed8e711f
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@3022 8092fc87-c524-0410-9efc-e669fe64eaf9
36 lines
785 B
Python
36 lines
785 B
Python
#!/usr/bin/python
|
|
|
|
import sys
|
|
import os.path
|
|
from gen_resfiles import *
|
|
|
|
rmp_file = file(os.path.join("../../sc2/content/uqm.rmp"))
|
|
|
|
def load_rmp(dat):
|
|
result = {}
|
|
for line in dat:
|
|
try:
|
|
(src, dest) = line.split('=', 1)
|
|
(t, v) = dest.split(':', 1)
|
|
result[src.strip()] = (t.strip(), v.strip())
|
|
except ValueError:
|
|
print>>sys.stderr, "Warning: unparseable line "+line
|
|
return result
|
|
|
|
csv_data = read_csv()
|
|
rmp_data = load_rmp(rmp_file)
|
|
|
|
for elt in csv_data:
|
|
s = elt.res_id
|
|
t = elt.res_type
|
|
v = elt.res_file
|
|
if s in rmp_data and rmp_data[s] != (t, v):
|
|
(nt, nv) = rmp_data[s]
|
|
print>>sys.stderr, "Changing %s to %s:%s" % (s, nt, nv)
|
|
elt.res_type = nt
|
|
elt.res_file = nv
|
|
|
|
outfile = file("resources.csv", "wt")
|
|
for elt in csv_data:
|
|
print>>outfile, elt.csv_line()
|