summaryrefslogtreecommitdiffstats
path: root/util.py
diff options
context:
space:
mode:
authorGravatar ryuslash2010-04-21 15:40:20 +0200
committerGravatar ryuslash2010-04-21 15:40:20 +0200
commit99b87aeffb9412ad7a0cc1f795fd6af89cf4eb76 (patch)
tree663fad8b902644403860a4b96bf9a204ed24b045 /util.py
parentb5aac6235789c0561026edd38875c786480e4a61 (diff)
download4grab-99b87aeffb9412ad7a0cc1f795fd6af89cf4eb76.tar.gz
4grab-99b87aeffb9412ad7a0cc1f795fd6af89cf4eb76.zip
Log function works, need to start using it now
Diffstat (limited to 'util.py')
-rw-r--r--util.py35
1 files changed, 31 insertions, 4 deletions
diff --git a/util.py b/util.py
index 69a24e5..d7cce7f 100644
--- a/util.py
+++ b/util.py
@@ -1,13 +1,40 @@
import os
import sys
-homedir = os.getenv("HOME")
-if homedir is None:
- homedir = os.path.dirname(sys.argv[0])
-confdir = os.path.join(homedir, ".4grab")
+class LogType:
+ Non = 0
+ Err = 1
+ Warn = 2
+ Msg = 3
+ @staticmethod
+ def from_int(lloglevel):
+ iloglevel = int(lloglevel)
+ if iloglevel == 0:
+ return LogType.Non
+ if iloglevel == 1:
+ return LogType.Err
+ if iloglevel == 2:
+ return LogType.Warn
+ if iloglevel == 3:
+ return LogType.Msg
+
+loglevel = LogType.Non
def raw_input_with_default(default, prompt):
inp = raw_input("%s (default=%s): " % (prompt, default))
if inp == "":
return default
return inp
+
+def log(logtype, message, data = None):
+ global loglevel
+ print logtype, loglevel, loglevel >= logtype
+ if loglevel >= logtype:
+ print message
+ if not data is None:
+ print data
+
+homedir = os.getenv("HOME")
+if homedir is None:
+ homedir = os.path.dirname(sys.argv[0])
+confdir = os.path.join(homedir, ".4grab")