def main(): config.LoadConfig() email.Init() video.InitCams() try: web.Run() except: print("EXCEPTION!") shutdownState = web.GetShutdownState() print(shutdownState) Log("Server Shutting Down...") video.Stop() cv2.destroyAllWindows() if shutdownState == "restart": RestartServer() elif shutdownState == "update": Log("Updating server...") updater.Update() RestartServer()
import Updater import time if __name__ == "__main__": upd = Updater() while(1): upd.Update() time.sleep(0.1)