CoolFace
Apppublic

mosibi/man

sourceHugging Facemitupdated 2y agoView on Hugging Face
0likes
delete_models.py44 linesDownload Raw Back to root
1import sys2import os3import time4import threading5import shutil6import logging7 8now_dir = os.getcwd()9sys.path.append(now_dir)10 11logging.basicConfig(level=logging.DEBUG)12 13def infinite_loop():14    while True:15        try:16            models_folder = os.path.join(now_dir, "logs")17 18            for element in os.listdir(models_folder):19                element_route = os.path.join(models_folder, element)20                if os.path.isdir(element_route) and element != "mute":21                    shutil.rmtree(element_route)22                elif os.path.isfile(element_route):23                    os.remove(element_route)24        except Exception as e:25            logging.error(f"Error in models_folder loop: {e}")26 27        try:28            audios_folder = os.path.join(now_dir, "audios")29 30            for element in os.listdir(audios_folder):31                element_route = os.path.join(audios_folder, element)32                if os.path.isfile(element_route):33                    os.remove(element_route)34        except Exception as e:35            logging.error(f"Error in audios_folder loop: {e}")36 37        wait_time = 24 * 60 * 6038        logging.info(f"Sleeping for {wait_time} seconds")39        time.sleep(wait_time)40 41def start_infinite_loop():42    hilo_bucle = threading.Thread(target=infinite_loop)43    hilo_bucle.daemon = True44    hilo_bucle.start()