mosi77/RVC_HF
0
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()