Это продолжение предыдущего воркфлоу. Здесь мы автоматически, раз в день, получаем транскрипции (текстовые версии) видео, которые мы уже спарсили и загрузили в базу данных Supabase. Затем мы объединим это все в красивой ГуглТаблице, вот так:
published_atfalsetrue
Щас покажу как изи обновлять таблицы:
Заходим в уже знакомый нам SQL Editor
Вставляем этот код → жмём Run
ALTER TABLE youtube_statistic_videos
ADD COLUMN processed BOOLEAN DEFAULT false;
Генерить подобное можно в ChatGPT, он прекрасно понимает такие запросы.
Делается как в предыдущем уроке.
В поле Limits пишется количество строк берущихся из Supabase.
Это все-таки база данных. Можно не стесняться.
Мутится через Google Console, супер-легко, я уже показывал как.
Получится вот так:
video_id | Title | Transcript | Summary | Views | Likes | Comments | Published | Created At | Status |
✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
|
done проставляется когда всё прошло успешно.Важно: если ты создашь новую таблицу, то при первом запуске шаблон будет выдавать ошибку. В таком случае, нужно завести эту колмагу с толкача. Вставь ссылку на что-нибудь, чтобы таблица не была пустой, и тогда всё будет работать.
После регистрации скопируй API ключ на главной странице
Если чё в Search History можно будет смотреть историю запусков
Теперь открой в шаблоне Set Video ID
Не перепутай куда вставлять!
Поле для ключа (api key) → ВЫДЕЛИЛ КАПСОМ
Язык видео выставляется в (lang) → en / ru
Ну и всё, ключ будет подтягиваться автоматически куда надо.
Этап | Описание |
1. Supabase | Берём |
2. Google Sheets | Загружаем инфу из таблицы для проверки дубликатов |
3. Transcribe | Достаём текст через SearchAPI |
4. Process Transcripts | Чистим |
5. Summary Agent | GPT-4 делает саммари |
6. Merge с Supabase2 | Подтягиваем статистику из БД (views, likes, comments) |
7. Update Row | Пишем всё в таблицу (summary, transcript, views, etc.) |
8. Processed True | Обновляем |