Расшифровки новых видео с каналов — в базу автоматически

Сценарий по расписанию читает через Facebook Graph API свежие ролики нужных каналов, отсеивает шортсы и старое, забирает расшифровки и складывает их в Webflow без повторов.

  • Расшифровки собираются сами, без ручного копирования
  • Отслеживается сразу несколько каналов
  • Повторы отсекаются по базе
  • Шортсы и старые ролики отфильтровываются

Как это работает

Рутину в Webflow и Facebook Graph API берёт на себя готовый сценарий — настраивается за пару минут.

  1. Запуск: Запланировать триггер
  2. Затем: Установить возраст видео Max
  3. Затем: Каналы для отслеживания
  4. Затем: Разделить
  5. Затем: Информация о канале
  6. Затем: Проверить ID канала + создать RSS
  7. Затем: Инфо канала + ID канала
  8. Проверка: Перебрать каждый канал
  9. Проверка: Добавить правила клиента и возраста
  10. Затем: Данные с исходной датой
  11. Затем: Дата и время
  12. Проверка: Merge Дата в формате
  13. Проверка: Видео достаточно новое?
  14. Если да — Цикл по недавним видео
  15. Проверка: Перебрать новые видео
  16. Проверка: Отфильтровать YouTube Shorts
  17. Если да — Переименовать исходный URL
  18. Затем: Найти ID видео
  19. Затем: ID видео валиден?
  20. Затем: Очистить URL
  21. Проверка: ID видео найден?
  22. Если да — Объединить ID видео с данными
  23. Затем: Получить транскрипт из API
  24. Проверка: Транскрипция успешна?
  25. Если да — Официальные субтитры/транскрипт
  26. Проверка: Добавить транскрипт в данные видео
  27. Затем: Добавить в таблицу очереди контента
  28. Затем: Ожидание
  29. Если нет — Транскрипт не получен
  30. Если нет — Переименовать URL
  31. Затем: Повторить получение video_id
  32. Если да — Информация о новом видео
  33. Затем: Автор + заголовок + ссылка + дата публикации
  34. Затем: Проверить URL в базе
  35. Проверка: Merge Результат проверки БД
  36. Проверка: Видео уже в базе?
  37. Если да — Удалить URL
  38. Затем: Найти видео канала
  39. Затем: Max Возраст контента (дней)

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.