]> gitweb.maison.local Git - speed.git/commitdiff
Added : Press Enter to exit master
authorlionel <lionel@stargate.enneade.fdn.org>
Tue, 31 Mar 2015 14:40:52 +0000 (16:40 +0200)
committerlionel <lionel@stargate.enneade.fdn.org>
Tue, 31 Mar 2015 14:40:52 +0000 (16:40 +0200)
speed

diff --git a/speed b/speed
index 6a1044fe056d4b39a62ec9df9379bc87fbbc1fe4..fe18794b4891705f87c82f75bb497261a6ce543b 100755 (executable)
--- a/speed
+++ b/speed
@@ -1,6 +1,6 @@
 #!/usr/bin/python2.7
 # -*- coding: iso-8859-1 -*-
-import glob, sys, os, time
+import glob, sys, os, time, select
 
 def main(argv=None):
     file=""
@@ -26,6 +26,8 @@ def main(argv=None):
       sys.exit()
     message = "Ok, file : %s is valid." % file
     print >>sys.stdout,message 
+    message = "Press Enter key to exit\n"
+    print >>sys.stdout,message 
 
     taille=os.path.getsize(file)
     compteur=0
@@ -34,7 +36,8 @@ def main(argv=None):
     time.sleep(1)
     message = "      InstantanĂ©       Moyenne        Gio/Heure"
     print >>sys.stdout,message
-    while 1:
+    while True:
+# Main
         timer1=time.clock()
         ancienne_taille=taille
         taille=os.path.getsize(file)
@@ -50,7 +53,11 @@ def main(argv=None):
         sys.stdout.flush()
         timer2=time.clock()
         time.sleep(1-(100*timer2-100*timer1))
+# Main done
+# Exit on key press
+        if sys.stdin in select.select([sys.stdin], [], [], 0)[0]:
+          line = raw_input() # Clear stdin before stop
+          break
 
 if __name__ == "__main__":
     sys.exit(main())
-