/
tipoya
/
videogen_pro
Обзор
Документация
Войти
/
tipoya
/
videogen_pro
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/debug.py
76 строк
2 KB
obzor
first_commit
08 дек 2025, 19:52
08 дек 2025, 19:52
1b3aa71
Код
Авторство
О чём код?
# debug.py from pathlib import Path import sys print("🔍 Отладка системы генерации видео") print("=" * 50) # Проверяем зависимости print("1. Проверка зависимостей:") try: import moviepy print(f" ✅ moviepy: {moviepy.__version__}") except ImportError: print(" ❌ moviepy не установлен") print(" Установите: pip install moviepy") try: import PIL print(f" ✅ PIL/Pillow: {PIL.__version__}") except ImportError: print(" ❌ PIL не установлен") print(" Установите: pip install Pillow") # Проверяем структуру директорий print("\n2. Проверка директорий:") dirs = ['inputs', 'outputs', 'assets/music'] for dir_path in dirs: path = Path(dir_path) if path.exists(): print(f" ✅ {dir_path}: существует") if path.is_dir(): files = list(path.glob('*')) print(f" Файлов: {len(files)}") else: print(f" ❌ {dir_path}: не существует") # Тест создания видео print("\n3. Тест создания простого видео:") try: from moviepy.editor import ImageClip, concatenate_videoclips # Создаем тестовые кадры test_frames = [] for i in range(3): from PIL import Image img = Image.new('RGB', (100, 100), color=(i * 80, 100, 150)) path = f'test_frame_{i}.png' img.save(path) test_frames.append(path) print(f" Создано тестовых кадров: {len(test_frames)}") # Пробуем создать видео clips = [ImageClip(f).set_duration(1) for f in test_frames] final = concatenate_videoclips(clips, method='compose') final.write_videofile('test_output.mp4', fps=24, verbose=False, logger=None) if Path('test_output.mp4').exists(): print(" ✅ Тестовое видео создано успешно!") else: print(" ❌ Не удалось создать тестовое видео") # Удаляем временные файлы for f in test_frames + ['test_output.mp4']: if Path(f).exists(): Path(f).unlink() except Exception as e: print(f" ❌ Ошибка: {e}") print("\n" + "=" * 50) print("Для запуска генерации видео:") print("python main.py --config config.json --output video.mp4")