Spaces:
Running
Running
import sys | |
import os | |
import time | |
import threading | |
import shutil | |
import logging | |
now_dir = os.getcwd() | |
sys.path.append(now_dir) | |
logging.basicConfig(level=logging.DEBUG) | |
def infinite_loop(): | |
while True: | |
try: | |
models_folder = os.path.join(now_dir, "logs") | |
for element in os.listdir(models_folder): | |
element_route = os.path.join(models_folder, element) | |
if os.path.isdir(element_route) and element != "mute": | |
shutil.rmtree(element_route) | |
elif os.path.isfile(element_route): | |
os.remove(element_route) | |
except Exception as e: | |
logging.error(f"Error in models_folder loop: {e}") | |
try: | |
audios_folder = os.path.join(now_dir, "audios") | |
for element in os.listdir(audios_folder): | |
element_route = os.path.join(audios_folder, element) | |
if os.path.isfile(element_route): | |
os.remove(element_route) | |
except Exception as e: | |
logging.error(f"Error in audios_folder loop: {e}") | |
wait_time = 24 * 60 * 60 | |
logging.info(f"Sleeping for {wait_time} seconds") | |
time.sleep(wait_time) | |
def start_infinite_loop(): | |
hilo_bucle = threading.Thread(target=infinite_loop) | |
hilo_bucle.daemon = True | |
hilo_bucle.start() |