From eec2dd4ea183465c2c95546402447303ee6320e4 Mon Sep 17 00:00:00 2001
From: pin <pin@fe552daf-6dbe-4428-90eb-1537e0879342>
Date: Wed, 7 Jul 2010 08:22:42 +0000
Subject: [PATCH] Ajout module (vide) d'analyse d'un fichier de log.

git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@273 fe552daf-6dbe-4428-90eb-1537e0879342
---
 src/minwii/loganalyse.py    |  7 +++++++
 src/minwii/logfilereader.py | 12 ++++++++++++
 2 files changed, 19 insertions(+)
 create mode 100755 src/minwii/loganalyse.py

diff --git a/src/minwii/loganalyse.py b/src/minwii/loganalyse.py
new file mode 100755
index 0000000..4a0460a
--- /dev/null
+++ b/src/minwii/loganalyse.py
@@ -0,0 +1,7 @@
+# -*- coding: utf-8 -*-
+"""
+Module d'analyse des fichiers de log minwii.
+
+$Id$
+$URL$
+"""
diff --git a/src/minwii/logfilereader.py b/src/minwii/logfilereader.py
index 64711c1..29425f7 100755
--- a/src/minwii/logfilereader.py
+++ b/src/minwii/logfilereader.py
@@ -94,6 +94,18 @@ class LogFileReader(object) :
         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
-- 
2.20.1