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(".")

	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");