YouTube Parser — автоматизация контент-производства
Веб-платформа для массовой генерации статей из видеоконтента
Проблема
Контент-менеджеру нужно было перерабатывать десятки YouTube-видео в текстовые статьи для блога. Ручная расшифровка и редактура занимали до 2 часов на одно видео — при потоке 20+ видео в неделю это становилось узким местом.
Решение
Разработали веб-приложение с полным циклом обработки — от подписки на каналы до генерации готовых статей через ИИ. Интерфейс позволяет управлять очередью, фильтровать по статусам и скачивать результат одним кликом.
Результат
Время обработки одного видео сократилось с 2 часов до 3 минут. Клиент обрабатывает 50+ видео в день вместо 3-4, полностью автоматизировав рутину.
Задача
Контент-студия работала с образовательными YouTube-каналами и создавала на их основе текстовые материалы для блога и email-рассылок. Процесс был полностью ручным:
- Менеджер отслеживал новые видео в 15+ каналах
- Вручную копировал ссылки в таблицу
- Смотрел видео, делал заметки или расшифровывал вручную
- Редактировал текст в статью
- Публиковал в CMS
Проблемы:
- На одно видео уходило 1.5–2 часа
- При потоке 20+ видео в неделю менеджер не успевал
- Часть контента терялась — не хватало времени обработать всё
- Невозможно масштабировать без найма дополнительных людей
Решение
Разработали веб-приложение на Nuxt 4 с полным циклом обработки видео:
Архитектура
Frontend:
- Vue 3 + Nuxt 4 — SSR-приложение с API-роутами
- Tailwind CSS — быстрая вёрстка интерфейса
- Адаптивный дизайн для работы с ноутбука и планшета
Backend (Nitro API):
- YouTube Data API v3 — получение списка видео, метаданных, превью
youtube-transcript— извлечение субтитров (расшифровка)- OpenAI API через ProxyAPI.ru — генерация статей по промпту
- SQLite (better-sqlite3) — локальная БД для каналов, видео, статусов
Деплой:
- Запуск на локальной машине через
pnpm dev - Данные в
data/db.sqlite, статьи вarticles/ - Простой перенос на другой компьютер:
git clone→pnpm install→pnpm dev
Функционал
1. Управление каналами
- Добавление YouTube-канала по ID или URL
- Список подписок с превью и статистикой
- Удаление ненужных каналов
2. Загрузка видео
- Кнопка «Обновить видео» для всех каналов или конкретного
- Автоматическое определение новых видео (которых нет в БД)
- Сохранение: название, ссылка, превью, дата публикации
3. Обработка расшифровок
- Просмотр списка видео с фильтрами (канал, статус)
- Кнопка «Получить расшифровку» — извлекает субтитры через YouTube API
- Статус меняется на
transcript_fetched - Возможность пометить видео как «пропущено»
4. Генерация статей
- Кнопка «Сгенерировать статью» — отправляет расшифровку в GPT-4o-mini
- Промпт настраивается в коде (клиент сам экспериментировал с формулировками)
- Результат сохраняется в
.txtфайл в папкуarticles/ - Статус →
article_generated
5. Скачивание и экспорт
- Список готовых статей с превью видео
- Скачивание
.txtфайла - Копирование текста в буфер обмена
- Nuxt 4 Server API (Nitro) — все эндпоинты в
server/api/ - SQLite схема:
channels,videos(с полямиstatus,transcript,article_path) - YouTube API квота: ~100 единиц на загрузку 50 видео (в пределах бесплатного лимита)
- OpenAI: ~$0.01 за статью (GPT-4o-mini, ~3000 токенов на вход + 1500 на выход)
Результат
Скорость обработки:
- Было: 2 часа на видео (ручная расшифровка + редактура)
- Стало: 3 минуты (автоматическая расшифровка + ИИ-генерация)
Масштаб:
- Было: 3–4 видео в день (предел одного человека)
- Стало: 50+ видео в день (ограничение только по API-квотам)
Экономика:
- Сэкономили ~30 часов в неделю на рутине
- Менеджер переключился на редактуру и стратегию
- Затраты на API: ~$15/месяц (YouTube бесплатно, OpenAI ~$0.50/день)
Бизнес-эффект:
- Контент-студия увеличила выпуск статей в 12 раз
- Запустили новое направление — переработка архивных видео (1000+ роликов)
- Окупаемость разработки — 2 недели
Технологии
- Frontend: Nuxt 4, Vue 3, Tailwind CSS
- Backend: Nitro (встроенный в Nuxt), SQLite
- API: YouTube Data API v3, OpenAI API (через ProxyAPI.ru)
- Библиотеки: youtube-transcript, better-sqlite3, googleapis
- Деплой: локальный запуск (macOS/Windows/Linux)
О заказчике
Контент-студия
Производство образовательного контента на основе YouTube-видео
Хотите такой же результат?
Расскажите о своём проекте — разберём ситуацию, предложим решение и покажем, как добиться измеримого роста.