Exemple #1
0
from config import config

APP = ArgumentParser()
APP.add_argument("--list", default=False, action="store_true")
APP.add_argument("--debug", default=False, action="store_true")
ARGS = APP.parse_args()

if config["DEBUG"] or ARGS.debug:
    logging.basicConfig(level=logging.DEBUG)
else:
    logging.basicConfig()

WINLOGGER = Observer()

if ARGS.list:
    print WINLOGGER.top()
    WINLOGGER.stop()
    sys.exit()

SINCE = time()
CMD = ""
try:
    while CMD not in [":q", ":quit", "exit", "q", "quit"]:
        if CMD == "":
            pass
        elif CMD == "du":
            print subprocess.check_output(["du", "-h", config["DATABASE"]])
        elif CMD == "feh":
            renderGraphViz(destination=config["GRAPH"], since=SINCE)
            print "opening feh %s" % config["GRAPH"]
            subprocess.call(["feh", config["GRAPH"]])