/
tipoya
/
videogen_pro
Обзор
Документация
Войти
/
tipoya
/
videogen_pro
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/file_manager.py
69 строк
2 KB
obzor
first_commit
08 дек 2025, 19:52
08 дек 2025, 19:52
1b3aa71
Код
Авторство
О чём код?
# [file name]: file_manager.py from pathlib import Path # [file name]: src/file_manager.py from pathlib import Path def ensure_dirs(): """Создает необходимые директории для работы приложения""" # Основные директории directories = [ 'inputs', 'outputs/videos', 'outputs/frames', 'outputs/temp', 'outputs/music', 'assets/music', 'music', 'configs' ] for directory in directories: Path(directory).mkdir(parents=True, exist_ok=True) print("📁 Директории созданы:") for directory in directories: print(f" ✓ {directory}") return True def create_readme_files(): """Создает информационные файлы в директориях""" readmes = { 'inputs/README.txt': """Разместите здесь исходные изображения для видео. Формат конфига: { "products": [ { "name": "Название товара", "price": "999 руб.", "images": ["inputs/image1.jpg", "inputs/image2.jpg"] } ] } """, 'outputs/README.txt': """Здесь сохраняются результаты работы: - outputs/videos/ - готовые видеофайлы - outputs/frames/ - подготовленные кадры - outputs/temp/ - временные файлы - outputs/music/ - сгенерированная музыка """, 'music/README.txt': """Разместите здесь фоновую музыку для видео. Поддерживаемые форматы: .mp3, .wav, .m4a, .ogg, .flac При запуске с флагом --with-music система будет использовать случайный файл из этой папки или указанный через --music-file. """ } for file_path, content in readmes.items(): path = Path(file_path) if not path.exists(): path.write_text(content, encoding='utf-8')