From 94423eaa9ae6144de6cec486dd3fbd3fd37fee23 Mon Sep 17 00:00:00 2001 From: majmongoose Date: Fri, 25 Oct 2024 10:45:38 -0400 Subject: [PATCH] more attempts --- pagebot.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pagebot.py b/pagebot.py index 4e390ad..6df316c 100644 --- a/pagebot.py +++ b/pagebot.py @@ -93,8 +93,6 @@ async def upload_to_discord(mp4_file,text): else: print(f"Could not find channel with ID {channel}") -from datetime import datetime - def launch_and_watch(program_path): program_directory = os.path.dirname(program_path) @@ -104,8 +102,15 @@ def launch_and_watch(program_path): restart_hour, restart_minute = map(int, restart_time.split(":")) restart_triggered = False # Flag to prevent multiple restarts within the same minute + process = None # Initialize the process variable outside the loop while True: + # If a process is already running, terminate it before starting a new one + if process and process.poll() is None: + print("Terminating the existing TTD process before restarting...") + process.terminate() + process.wait() + # Launch the TTD program print("Starting TTD program...") process = subprocess.Popen(program_path, cwd=program_directory) @@ -138,6 +143,7 @@ def launch_and_watch(program_path): print("Waiting before relaunching TTD...") time.sleep(2) + if __name__ == "__main__": ## initialize watchdogs