diff options
-rwxr-xr-x | wiki/wikigen.py | 51 |
1 files changed, 9 insertions, 42 deletions
diff --git a/wiki/wikigen.py b/wiki/wikigen.py index 025031f..bb45384 100755 --- a/wiki/wikigen.py +++ b/wiki/wikigen.py @@ -5,16 +5,10 @@ # Author: Andrei Karas (4144) import datetime -import array import os import xml -import csv -#import ogg.vorbis -#import StringIO import sys from xml.dom import minidom -from xml.etree import ElementTree -import zlib wikia=open("Items.md", "w") wikib=open("Monsters.md", "w") @@ -109,31 +103,6 @@ def showFooter(): #printSeparator() print("Done.") -def enumDirs(parentDir): - global warnings, errors - try: - files = os.listdir(parentDir) - except OSError: - #print "Directory error: " + parentDir - if silent == False: - warnings = warnings + 1 - return - for file1 in files: - if file1[0] == ".": - continue - file2 = os.path.abspath(parentDir + os.path.sep + file1) - if not os.path.isfile(file2): - enumDirs(file2) - else: - if filt.search(file1): - try: - minidom.parse(file2) - except xml.parsers.expat.ExpatError as err: - #print "error: " + file2 + ", line=" + str(err.lineno) + ", char=" + str(err.offset) - errors = errors + 1 - if file1 != "testxml.py": - checkFilePermission(file2) - def checkFilePermission(fullName): global warnings if os.access(fullName, os.X_OK): @@ -213,14 +182,13 @@ def testItems(fileName, imgDir): + [Boots](#boots)\n\ \n") - wk_wpn=[] wk_usb=[] wk_generic=[] wk_neck=[] wk_1h=[] wk_2h=[] # Shield, gloves, wings, pets, cards and such are still not handled. - wk_shd=[] + #wk_shd=[] wk_arm=[] wk_pant=[] @@ -235,7 +203,7 @@ def testItems(fileName, imgDir): errors = errors + 1 return idset = set() - oldId = None + #oldId = None for node in dom.documentElement.childNodes: if node.nodeName == "include": try: @@ -259,7 +227,7 @@ def testItems(fileName, imgDir): except: errors = errors + 1 continue - oldId = id + #oldId = id if id in idset: #print "error: " + fileName + ": duplicated id=" + id errors = errors + 1 @@ -306,10 +274,10 @@ def testItems(fileName, imgDir): except: description = "" - try: - missile = node.attributes["missile-particle"].value - except: - missile = "" + #try: + # missile = node.attributes["missile-particle"].value + #except: + # missile = "" try: drawBefore = node.attributes["drawBefore"].value @@ -620,7 +588,7 @@ def testMobs(): wikib.write("# Monster Database\n") wikib.write("|ID|Name|hp|xp|def|atk|delay|modes|\n") # 0 1 2 3 4 5 6 7 - tm_entry=False + #tm_entry=False # TODO: Drop list tmb=['--','----','--','--','---','---','-----','-----'] # 0 1 2 3 4 5 6 7 for a in src: @@ -795,7 +763,7 @@ def haveXml(dir): if not os.path.isdir(dir) or not os.path.exists(dir): return False for file in os.listdir(dir): - if filt.search(file): + #if filt.search(file): return True return False @@ -827,7 +795,6 @@ showHeader() #print "Detecting clientdata dir" detectClientData([".", "..", "../../client-data", "../../clientdata"]) #print "Checking xml file syntax" -#enumDirs(parentDir) #loadPaths() #testItemColors("/itemcolors.xml") |