From 99b87aeffb9412ad7a0cc1f795fd6af89cf4eb76 Mon Sep 17 00:00:00 2001 From: ryuslash Date: Wed, 21 Apr 2010 15:40:20 +0200 Subject: Log function works, need to start using it now --- util.py | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) (limited to 'util.py') 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") -- cgit v1.2.3-54-g00ecf