summaryrefslogtreecommitdiffstats
path: root/util.py
diff options
context:
space:
mode:
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")