|
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() |