diff --git a/CouchPotato.py b/CouchPotato.py index 21b208a..b1620c0 100755 --- a/CouchPotato.py +++ b/CouchPotato.py @@ -9,7 +9,7 @@ import socket import subprocess import sys import traceback - +import time # Root path base_path = dirname(os.path.abspath(__file__)) @@ -96,6 +96,10 @@ class Loader(object): except: self.log.critical(traceback.format_exc()) + # Release log files and shutdown logger + logging.shutdown() + time.sleep(3) + args = [sys.executable] + [os.path.join(base_path, __file__)] + sys.argv[1:] subprocess.Popen(args) except: