Spaces:
Sleeping
Sleeping
| """OS helper functions.""" | |
| import os | |
| import shutil | |
| from modules.console_colors import ULTRASINGER_HEAD | |
| def create_folder(folder_name: str) -> None: | |
| """Creates a folder if it doesn't exist.""" | |
| print(f"{ULTRASINGER_HEAD} Creating output folder. -> {folder_name}") | |
| is_exist = os.path.exists(folder_name) | |
| if not is_exist: | |
| os.makedirs(folder_name) | |
| def move(original: str, target: str) -> None: | |
| """Moves a file from one location to another.""" | |
| shutil.move(original, target) | |
| def copy(original: str, target: str) -> None: | |
| """Copies a file from one location to another.""" | |
| shutil.copy(original, target) | |
| def rename(original: str, target: str) -> None: | |
| """Renames a file.""" | |
| os.rename(original, target) | |
| def current_executor_path() -> str: | |
| """Current executor path""" | |
| return os.getcwd() | |
| def path_join(path1: str, path2: str) -> str: | |
| """Joins two paths together""" | |
| return os.path.join(path1, path2) | |
| def check_file_exists(file_path: str) -> bool: | |
| """Checks if a file exists.""" | |
| return os.path.isfile(file_path) | |
| def check_if_folder_exists(song_output: str) -> bool: | |
| """Checks if a folder exists.""" | |
| return os.path.isdir(song_output) | |
| def remove_folder(cache_path): | |
| """Removes a folder.""" | |
| shutil.rmtree(cache_path) |