X-Git-Url: http://git.treefish.org/~alex/photosort.git/blobdiff_plain/9abf01c0adb9b5e7b0d74da76bf7f86b49e30cb6..b064196ba7ecae2a58867e315f60265661c78c4c:/src/photosort-daemon.py diff --git a/src/photosort-daemon.py b/src/photosort-daemon.py index cdd652d..7e91b32 100755 --- a/src/photosort-daemon.py +++ b/src/photosort-daemon.py @@ -5,6 +5,7 @@ import json import logging import os import signal +import sys import time from bunch import Bunch @@ -30,6 +31,8 @@ logging.basicConfig(format='[%(asctime)s] %(levelname)s: %(message)s', level=logging.getLevelName(args.log_lvl), datefmt='%m/%d/%Y %H:%M:%S') +status = 0 + with open(args.config_file) as f: cfg = json.load(f) @@ -37,7 +40,6 @@ bunches = [] for bunch_cfg in cfg['bunches']: bunches.append( Bunch(bunch_cfg) ) - for bunch in bunches: bunch.start() @@ -45,7 +47,10 @@ while not stop: for bunch in bunches: if not bunch.is_running(): stop = True + status = 1 time.sleep(2.0) for bunch in bunches: bunch.stop() + +sys.exit(status)