Author: soliton
Date: Sat May 23 02:28:18 2009
New Revision: 35840
URL: http://svn.gna.org/viewcvs/wesnoth?rev=35840&view=rev
Log:
fixed some bugs with icon finding
Modified:
branches/1.6/data/tools/addon_manager/html.py
Modified: branches/1.6/data/tools/addon_manager/html.py
URL:
http://svn.gna.org/viewcvs/wesnoth/branches/1.6/data/tools/addon_manager/html.py?rev=35840&r1=35839&r2=35840&view=diff
==============================================================================
--- branches/1.6/data/tools/addon_manager/html.py (original)
+++ branches/1.6/data/tools/addon_manager/html.py Sat May 23 02:28:18 2009
@@ -62,31 +62,34 @@
w("</tr>")
w("</thead>")
w("<tbody>")
+ root_dir = am_dir + "../../../"
for campaign in campaigns.get_all("campaign"):
v = campaign.get_text_val
translations = campaign.get_all("translation")
languages = [x.get_text_val("language") for x in translations]
w("<tr>")
icon = v("icon", "")
+ imgurl = ""
if icon:
+ icon = icon.strip()
tilde = icon.find("~")
if tilde >= 0: icon = icon[:tilde]
try: os.mkdir(path + "/icons")
except OSError: pass
if "." not in icon: icon += ".png"
- src = am_dir + "../../core/images/" + icon
- if os.path.exists(icon): src = icon
+ src = root_dir + icon
+ imgurl = "icons/" + os.path.basename(icon)
if not os.path.exists(src):
- src = glob.glob(am_dir + "../../campaigns/*/images/" + icon)
+ src = root_dir + "data/core/images/" + icon
+ if not os.path.exists(src):
+ src = root_dir + "images/" + icon
+ if not os.path.exists(src):
+ src = glob.glob(root_dir + "data/campaigns/*/images/" + icon)
if src: src = src[0]
if not src or not os.path.exists(src):
sys.stderr.write("Cannot find icon " + icon + "\n")
- src = am_dir + "../../../images/misc/missing-image.png"
+ src = root_dir + "images/misc/missing-image.png"
imgurl = "icons/missing-image.png"
- else:
- imgurl = "icons/" + os.path.basename(icon)
- else:
- imgurl = "icons/" + os.path.basename(icon)
command = os.path.join(am_dir, "../unit_tree/TeamColorizer '"
+ src + "' '" + path + "/" + imgurl + "'")
os.system(command)
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits