Added auto-shutdown

This commit is contained in:
2021-06-11 18:55:48 +02:00
parent d4ba9e3f55
commit 44eaa2b086
+13 -1
View File
@@ -34,6 +34,9 @@ lobby_default_size = 1
# checks per second (Hz) [a range between 0.5 and 4 is recommended, can be any arbitrary number]
polling_rate = 2 # 2 = report to the web api every 0.5 seconds (also affects IRC ping)
# the time after the script will exit itself
global_shutdown_timer = 10 * 60 # in seconds (if it is too high, weird timeout issues start to appear)
# this will be used in chat messages (can be anything, does not have to point to your Unalike)
unalike_url = "https://zovguran.net/Unalike/"
@@ -59,7 +62,7 @@ encoding = "utf-8"
buffer_size = 16384 # you might need to lower this. the bot should work with as low as 1024
# set to True if you want to use the console to send custom commands
console_input_allowed = True
console_input_allowed = False
# set to True if you want to see what the IRC bot is sending to Bancho
send_command_feedback = False
@@ -80,6 +83,8 @@ bot_pass = ""
lobby_default_pass = "unset"
local_secret = "unset"
current_shutdown_timer = 0
# folder structure setup
os.makedirs(lobbies_dir, exist_ok=True)
@@ -729,7 +734,9 @@ while running:
with open(report_file, "w") as outfile:
json.dump(temp_output, outfile)
current_shutdown_timer += global_polling_rate
if lobbies_changed:
current_shutdown_timer = 0
lobbies_changed = False
all_ready = True
all_finished = True
@@ -825,6 +832,11 @@ while running:
temp_message = input("Message: ")
irc_send_pm(temp_channel, temp_message)
if current_shutdown_timer > global_shutdown_timer:
print("Shutting down due to inactivity.")
running = False
break
print("")
print("--- END ---")
print("")