Ajout module (vide) d'analyse d'un fichier de log.
authorpin <pin@fe552daf-6dbe-4428-90eb-1537e0879342>
Wed, 7 Jul 2010 08:22:42 +0000 (08:22 +0000)
committerpin <pin@fe552daf-6dbe-4428-90eb-1537e0879342>
Wed, 7 Jul 2010 08:22:42 +0000 (08:22 +0000)
git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@273 fe552daf-6dbe-4428-90eb-1537e0879342

src/minwii/loganalyse.py [new file with mode: 0755]
src/minwii/logfilereader.py

diff --git a/src/minwii/loganalyse.py b/src/minwii/loganalyse.py
new file mode 100755 (executable)
index 0000000..4a0460a
--- /dev/null
@@ -0,0 +1,7 @@
+# -*- coding: utf-8 -*-
+"""
+Module d'analyse des fichiers de log minwii.
+
+$Id$
+$URL$
+"""
index 64711c1..29425f7 100755 (executable)
@@ -94,6 +94,18 @@ class LogFileReader(object) :
         f.seek(pos)
         return screenResolution
     
         f.seek(pos)
         return screenResolution
     
+    def getMode(self) :
+        "retourne le niveau de difficulté"
+        f = self.logfile
+        pos = f.tell()
+        for l in self :
+            if l.startswith('APP mode :') :
+                break
+            
+        mode = l.split(':', 1)[1].strip()
+        f.geek(pos)
+        return mode
+    
     def getFirstEventTicks(self) :
         "retourne le timecode du premier événement (entier)"
         f = self.logfile
     def getFirstEventTicks(self) :
         "retourne le timecode du premier événement (entier)"
         f = self.logfile