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