Ajout de l'analyseur des logs.
[minwii.git] / src / minwii / loganalyse.py
index 952c3a7..d6d5a4d 100755 (executable)
@@ -62,16 +62,18 @@ class LogFileAnalyser(LogFileReader) :
                         }
     
     def analyse(self) :
                         }
     
     def analyse(self) :
-        self.mode = mode = self.getMode()
-        print 'Mode :', mode
-        
         results = {}
         
         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
     
     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 = LogFileAnalyser(args[0])
-    lfa.analyse()
+    pprint(lfa.analyse())
 
 if __name__ == "__main__" :
     from os.path import realpath, sep
 
 if __name__ == "__main__" :
     from os.path import realpath, sep