49 lines
992 B
Python
49 lines
992 B
Python
|
import glob
|
||
|
import os
|
||
|
import stat
|
||
|
|
||
|
def GetSpeed(name):
|
||
|
lines = open(name).readlines()
|
||
|
|
||
|
inp = 0
|
||
|
beg = 0
|
||
|
end = 0
|
||
|
for line in lines:
|
||
|
if "DirectInput" in line:
|
||
|
inp = float(line.strip().split()[1])
|
||
|
if "AttackingStartTime" in line:
|
||
|
beg = float(line.strip().split()[1])
|
||
|
if "AttackingEndTime" in line:
|
||
|
end = float(line.strip().split()[1])
|
||
|
|
||
|
return inp, beg, end
|
||
|
|
||
|
def GetComboList(job):
|
||
|
print job
|
||
|
os.chdir(job)
|
||
|
dirList = os.listdir(".")
|
||
|
|
||
|
#horseFolders = [name for name in dirList if "horse" in name]
|
||
|
|
||
|
folders = [name for name in dirList if stat.S_ISDIR(os.stat(name).st_mode)]
|
||
|
|
||
|
for folder in folders:
|
||
|
os.chdir(folder)
|
||
|
|
||
|
comboList = []
|
||
|
for name in glob.glob("*.msa"):
|
||
|
if "combo" in name:
|
||
|
comboList.append("\t" + " ".join((name, "%.2f (%.2f-%.2f)" % (GetSpeed(name)))))
|
||
|
|
||
|
if comboList:
|
||
|
print folder
|
||
|
print "\n".join(comboList)
|
||
|
os.chdir("..")
|
||
|
|
||
|
os.chdir("..")
|
||
|
|
||
|
GetComboList("warrior");
|
||
|
GetComboList("assassin");
|
||
|
GetComboList("sura");
|
||
|
GetComboList("shaman");
|