[wmlunits] Added error log page.

This commit is contained in:
Elias Pschernig 2012-03-04 15:46:41 +00:00
parent 182dc77281
commit 8b145520a5
2 changed files with 97 additions and 0 deletions

View file

@ -0,0 +1,73 @@
#!/usr/bin/env python
import glob, os, sys, time
sys.path.append(os.path.join(os.path.dirname(__file__), ".."))
import html_output
def main(folder):
out = open(os.path.join(folder, "overview.html"), "wb")
def w(x): out.write(x.encode("utf8") + "\n")
path = ""
title = "Wesnoth Unit Database Overview"
generation_note = "generated on " + time.ctime()
w(html_output.html_header % locals())
w("""
<div class="header">
<a href="http://www.wesnoth.org">
<img src="wesnoth-logo.jpg" alt="Wesnoth logo"/>
</a>
</div>
<div class="topnav">
<a href="index.html">Wesnoth Units database</a>
</div>""")
w('<table class="overview">')
w("<tr><th>")
w("Addon")
w("</th><th>")
w("Output Files")
w("</th><th>")
w("Error Log")
w("</th></tr>")
total_n = 0
total_error_logs = 0
for f in sorted(glob.glob(os.path.join(folder, "*"))):
if not os.path.isdir(f): continue
if f.endswith("/pics"): continue
error_log = os.path.abspath(os.path.join(f, "error.log"))
try:
n = len(os.listdir(os.path.join(f, "en_US")))
except OSError:
n = 0
total_n += n
name = f[len(folder) + 1:]
w('<tr><td>')
w(name)
w('</td><td>')
w(str(n))
w('</td><td>')
if os.path.exists(error_log):
total_error_logs += 1
w('<a href="%s">error.log</a>' % error_log)
w("</td></tr>")
w("<tr><td>")
w("Total:")
w("</td><td>")
w(str(total_n))
w("</td><td>")
w(str(total_error_logs))
w("</td></tr>")
w("</table>")
w(html_output.html_footer % locals())
if __name__ == "__main__":
main(sys.argv[1])

View file

@ -297,3 +297,27 @@ div.unit-column-right {
width: 20em;
float: right;
}
table.overview {
margin: 1em;
border-spacing: 0px;
border: 1px solid #000000;
}
table.overview th {
text-align: center;
padding: 1em;
border-bottom: 2px solid #000000;
}
table.overview td {
border-bottom: 1px solid #000000;
}
table.overview td + td {
text-align: right;
}
table.overview a {
color: red;
}