X-Git-Url: https://scm.cri.ensmp.fr/git/minwii.git/blobdiff_plain/704637a070dfbf0880d228228a0ef183e982f81e..a07152998dd50dab4e31a809158b3f5b430ac094:/src/minwii/loganalyse.py diff --git a/src/minwii/loganalyse.py b/src/minwii/loganalyse.py index 952c3a7..73581cb 100755 --- a/src/minwii/loganalyse.py +++ b/src/minwii/loganalyse.py @@ -6,9 +6,9 @@ $Id$ $URL$ """ -from logfilereader import LogFileReader +from minwii.logfilereader import LogFileReader from pprint import pprint -from musicxml import musicXml2Song +from minwii.musicxml import musicXml2Song from statlib import stats DEFAULT_STATS = ('geometricmean', @@ -62,16 +62,18 @@ class LogFileAnalyser(LogFileReader) : } def analyse(self) : - self.mode = mode = self.getMode() - print 'Mode :', mode - results = {} - for name in self.POSSIBLE_ANALYSES[mode] : - meth = getattr(self, name) - results[name] = meth() + try : + self.mode = mode = self.getMode() + results['playingMode'] = mode + for name in self.POSSIBLE_ANALYSES[mode] : + meth = getattr(self, name) + results[name] = meth() + except : + pass - pprint(results) + return results def playingDuration(self) : """ retourne la durée écoulée entre le premier et de dernier message @@ -174,7 +176,7 @@ def main() : lfa = LogFileAnalyser(args[0]) - lfa.analyse() + pprint(lfa.analyse()) if __name__ == "__main__" : from os.path import realpath, sep