Author: esr
Date: Sat Apr 21 17:19:49 2007
New Revision: 16954
URL: http://svn.gna.org/viewcvs/wesnoth?rev=16954&view=rev
Log:
Dryrun mode of upconvert seems to work.
Modified:
trunk/data/tools/upconvert
Modified: trunk/data/tools/upconvert
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/upconvert?rev=16954&r1=16953&r2=16954&view=diff
==============================================================================
--- trunk/data/tools/upconvert (original)
+++ trunk/data/tools/upconvert Sat Apr 21 17:19:49 2007
@@ -7,50 +7,55 @@
filemoves = {
# Older includes all previous to 1.3.1.
"older" : (
- {"creepy.ogg": "underground.ogg"},
- {"eagle.wav": "gryphon-shriek-1.ogg"},
- {"lightning.wav": "lightning.ogg"}, # Bug fix
+ ("creepy.ogg", "underground.ogg"),
+ ("eagle.wav", "gryphon-shriek-1.ogg"),
+ ("lightning.wav", "lightning.ogg"), # Bug fix
),
"1.3.1" : (
# Peasant images moved to a new directory
- {"human-loyalists/peasant.png": "human-peasants/peasant.png"},
- {"human-loyalists/peasant-attack.png":
"human-peasants/peasant-attack.png"},
- {"human-loyalists/peasant-attack2.png":
"human-peasants/peasant-attack2.png"},
- {"human-loyalists/peasant-ranged.png":
"human-peasants/peasant-ranged.png"},
- {"human-loyalists/peasant-idle-1.png":
"human-peasants/peasant-idle-1.png"},
- {"human-loyalists/peasant-idle-2.png":
"human-peasants/peasant-idle-2.png"},
- {"human-loyalists/peasant-idle-3.png":
"human-peasants/peasant-idle-3.png"},
- {"human-loyalists/peasant-idle-4.png":
"human-peasants/peasant-idle-4.png"},
- {"human-loyalists/peasant-idle-5.png":
"human-peasants/peasant-idle-5.png"},
- {"human-loyalists/peasant-idle-6.png":
"human-peasants/peasant-idle-6.png"},
- {"human-loyalists/peasant-idle-7.png":
"human-peasants/peasant-idle-7.png"},
+ ("human-loyalists/peasant.png", "human-peasants/peasant.png"),
+ ("human-loyalists/peasant-attack.png",
"human-peasants/peasant-attack.png"),
+ ("human-loyalists/peasant-attack2.png",
"human-peasants/peasant-attack2.png"),
+ ("human-loyalists/peasant-ranged.png",
"human-peasants/peasant-ranged.png"),
+ ("human-loyalists/peasant-idle-1.png",
"human-peasants/peasant-idle-1.png"),
+ ("human-loyalists/peasant-idle-2.png",
"human-peasants/peasant-idle-2.png"),
+ ("human-loyalists/peasant-idle-3.png",
"human-peasants/peasant-idle-3.png"),
+ ("human-loyalists/peasant-idle-4.png",
"human-peasants/peasant-idle-4.png"),
+ ("human-loyalists/peasant-idle-5.png",
"human-peasants/peasant-idle-5.png"),
+ ("human-loyalists/peasant-idle-6.png",
"human-peasants/peasant-idle-6.png"),
+ ("human-loyalists/peasant-idle-7.png",
"human-peasants/peasant-idle-7.png"),
# All Great Mage attacks were renamed
- {"great-mage-attack-magic1.png": "great-mage-attack-magic-1.png"},
- {"great-mage-attack-magic2.png": "great-mage-attack-magic-2.png"},
- {"great-mage+female-attack-magic1.png":
"great-mage+female-attack-magic-1.png"},
- {"great-mage+female-attack-magic2.png":
"great-mage+female-attack-magic-2.png"},
- {"great-mage-attack-staff1.png": "great-mage-attack-staff-1.png"},
- {"great-mage-attack-staff2.png": "great-mage-attack-staff-2.png"},
- {"great-mage+female-attack-staff1.png":
"great-mage+female-attack-staff-1.png"},
- {"great-mage+female-attack-staff2.png":
"great-mage+female-attack-staff-2.png"},
+ ("great-mage-attack-magic1.png", "great-mage-attack-magic-1.png"),
+ ("great-mage-attack-magic2.png", "great-mage-attack-magic-2.png"),
+ ("great-mage+female-attack-magic1.png",
"great-mage+female-attack-magic-1.png"),
+ ("great-mage+female-attack-magic2.png",
"great-mage+female-attack-magic-2.png"),
+ ("great-mage-attack-staff1.png", "great-mage-attack-staff-1.png"),
+ ("great-mage-attack-staff2.png", "great-mage-attack-staff-2.png"),
+ ("great-mage+female-attack-staff1.png",
"great-mage+female-attack-staff-1.png"),
+ ("great-mage+female-attack-staff2.png",
"great-mage+female-attack-staff-2.png"),
# All Arch Mage attacks were renamed
- {"arch-mage-attack-magic1.png": "arch-mage-attack-magic-1.png"},
- {"arch-mage-attack-magic2.png": "arch-mage-attack-magic-2.png"},
- {"arch-mage+female-attack-magic1.png":
"arch-mage+female-attack-magic-1.png"},
- {"arch-mage+female-attack-magic2.png":
"arch-mage+female-attack-magic-2.png"},
- {"arch-mage-attack-staff1.png": "arch-mage-attack-staff-1.png"},
- {"arch-mage-attack-staff2.png": "arch-mage-attack-staff-2.png"},
- {"arch-mage+female-attack-staff1.png":
"arch-mage+female-attack-staff-1.png"},
- {"arch-mage+female-attack-staff2.png":
"arch-mage+female-attack-staff-2.png"},
+ ("arch-mage-attack-magic1.png", "arch-mage-attack-magic-1.png"),
+ ("arch-mage-attack-magic2.png", "arch-mage-attack-magic-2.png"),
+ ("arch-mage+female-attack-magic1.png",
"arch-mage+female-attack-magic-1.png"),
+ ("arch-mage+female-attack-magic2.png",
"arch-mage+female-attack-magic-2.png"),
+ ("arch-mage-attack-staff1.png", "arch-mage-attack-staff-1.png"),
+ ("arch-mage-attack-staff2.png", "arch-mage-attack-staff-2.png"),
+ ("arch-mage+female-attack-staff1.png",
"arch-mage+female-attack-staff-1.png"),
+ ("arch-mage+female-attack-staff2.png",
"arch-mage+female-attack-staff-2.png"),
# All Red Mage attacks were renamed
- {"red-mage-attack-magic1.png": "red-mage-attack-magic-1.png"},
- {"red-mage-attack-magic2.png": "red-mage-attack-magic-2.png"},
- {"red-mage+female-attack-magic1.png":
"red-mage+female-attack-magic-1.png"},
- {"red-mage+female-attack-magic2.png":
"red-mage+female-attack-magic-2.png"},
- {"red-mage-attack-staff1.png": "red-mage-attack-staff-1.png"},
- {"red-mage-attack-staff2.png": "red-mage-attack-staff-2.png"},
- {"red-mage+female-attack-staff1.png":
"red-mage+female-attack-staff-1.png"},
- {"red-mage+female-attack-staff2.png":
"red-mage+female-attack-staff-2.png"},
+ ("red-mage-attack-magic1.png", "red-mage-attack-magic-1.png"),
+ ("red-mage-attack-magic2.png", "red-mage-attack-magic-2.png"),
+ ("red-mage+female-attack-magic1.png",
"red-mage+female-attack-magic-1.png"),
+ ("red-mage+female-attack-magic2.png",
"red-mage+female-attack-magic-2.png"),
+ ("red-mage-attack-staff1.png", "red-mage-attack-staff-1.png"),
+ ("red-mage-attack-staff2.png", "red-mage-attack-staff-2.png"),
+ ("red-mage+female-attack-staff1.png",
"red-mage+female-attack-staff-1.png"),
+ ("red-mage+female-attack-staff2.png",
"red-mage+female-attack-staff-2.png"),
+ # Timothy Pinkham supplied titles for two of his music files.
+ # gameplay03.ogg already had a title.
+ ("gameplay01.ogg", "knolls.ogg"),
+ ("gameplay02.ogg", "wanderer.ogg"),
+ ("gameplay03.ogg", "battle.ogg"),
),
# An empty sentinel value at end is required.
# Always have the current version here.
@@ -75,12 +80,13 @@
-h, --help Emit this help message and quit
-d, --dryrun List changes but don't perform them.
-o, --oldversion Specify version to begin with.
- The required dirpath argument may be a colon-separated directory list.
""")
if __name__ == '__main__':
(options, arguments) = getopt.getopt(sys.argv[1:], "o:", [
+ "help",
"oldversion=",
+ "dryrun",
])
oldversion = 'older'
dryrun = False
@@ -118,10 +124,10 @@
ifp = open(fn + "-bak")
ofp = open(fn, "w")
modified = False
- for enumerate(i, line) in :
+ for (i, line) in enumerate(ifp):
transformed = line
for step in conversions:
- for (old, new) in step.items():
+ for (old, new) in step:
transformed = transformed.replace(old, new)
if ofp:
ofp.write(transformed)
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits