Задача

Требуется разработать расширение для Google Chrome, реализующее загрузку подготовленных промтов (текстовых запросов) в систему Google Flows в автоматическом режиме, а затем обеспечивающее выгрузку сгенерированных видеофайлов. Расширение должно работать последовательно и поддерживать фоновый режим.

Основные требования

  • Автоматическая загрузка списка промтов в интерфейс Google Flows с заданными паузами.
  • Отслеживание статуса обработки каждого запроса (генерация видео).
  • Сохранение и выгрузка всех готовых видеофайлов локально на компьютер пользователя.
  • Возможность настройки порядка промтов и времени задержки.
  • Интуитивно понятный интерфейс с выводом текущего статуса.

Технические особенности

Расширение должно использовать Manifest V3, работать с API вкладок, фоновыми скриптами и иметь минимальные зависимости от сторонних библиотек. Взаимодействие с интерфейсом Google Flows происходит через DOM-манипуляции и обработку событий.

Пример поведения расширения

Пользователь загружает файл со списком промтов (каждый на новой строке). Расширение открывает Google Flows (или ту страницу, где реализован флоу), поочередно вводит промты, запускает генерацию, ждет завершения, переходит к следующему. После завершения всех задач - автоматически скачивает готовое видео на ПК.

Критерии приёмки

  • Расширение устанавливается и корректно запускается в контексту браузера Chrome.
  • Оно не вызывает ошибок и блокировок со стороны антивирусного ПО браузера.
  • Видео сохраняется в формате, заданном платформой (при проверке доступности ссылки на скачивание).