diff --git a/BotLibrary/library/directory.py b/BotLibrary/library/directory.py new file mode 100644 index 0000000..6ba006c --- /dev/null +++ b/BotLibrary/library/directory.py @@ -0,0 +1,29 @@ +# BotLibrary/library/directory.py +# Небольшая библиотека для создания директорий + +import os +from config import ImportantPath, BotVariables + +# Настройка экспорта модулей и логирования +__all__ = ("create_directories", "setup_directories", ) +log_type = "Directory" + + +# Функция создания пустых директорий +def create_directories(base_directory, subdirectories): + # Создание директорий и файлов в каждой из них + for subdirectory in subdirectories: + directory_path = os.path.join(base_directory, subdirectory) + + # Проверка, существует ли директория, если нет - создаём + if not os.path.exists(directory_path): + os.makedirs(directory_path) + + +# Начальная установка пустых директорий +def setup_directories(): + create_directories(ImportantPath.bot_personal_media, BotVariables.bot_media_directories) + create_directories(ImportantPath.bot_received_media, BotVariables.bot_media_directories) + create_directories(ImportantPath.msg, BotVariables.bot_msg_directories) + create_directories(ImportantPath.bot_files, BotVariables.bot_avatar_directories) + return f"Пустые директории - успешно созданы!"