CLI для транскриптов YouTube: Извлекайте транскрипты из терминала
Извлекайте транскрипты YouTube прямо из командной строки. Используйте однострочники с curl, наш NPM-пакет или Python SDK, чтобы встроить извлечение транскриптов в shell-скрипты, CI/CD-пайплайны и процессы автоматизации.
БЫСТРЫЙ СТАРТ С CURL
Получить транскрипт в терминале быстрее всего одной командой curl:
curl -H "x-api-key: YOUR_API_KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=dQw4w9WgXcQ"
С ПОМОЩЬЮ NPM-ПАКЕТА
Для более сложных сценариев используйте NPM-пакет в скриптах Node.js:
import { YouTubeTranscript } from "youtube-transcript-api";
const yt = new YouTubeTranscript({ apiKey: process.env.API_KEY });
const result = await yt.getTranscript("dQw4w9WgXcQ");
console.log(result.data?.transcript.text);С ПОМОЩЬЮ PYTHON SDK
Скрипты на Python отлично подходят для пайплайнов обработки и анализа данных:
from youtubetranscript import YouTubeTranscript
import os
yt = YouTubeTranscript(os.environ["API_KEY"])
result = yt.transcribe("dQw4w9WgXcQ")
print(result.text)СОВЕТЫ И ПРИЁМЫ ДЛЯ CLI
Передавайте вывод в jq для обработки JSON
С помощью jq извлекайте нужные поля из JSON-ответа:
curl -H "x-api-key: KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=ID" \ | jq '.text'
Сохранение в файл
Перенаправьте вывод, чтобы сохранять транскрипты сразу в файлы:
curl -H "x-api-key: KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=ID" \ > transcript.txt
Пакетная обработка с xargs
Обработайте несколько ссылок на видео из файла:
cat urls.txt | xargs -I{} curl -H "x-api-key: KEY" \
"https://youtubetranscript.dev/api/v2/transcript?video={}"Интеграция с shell-скриптами
Пишите скрипты автоматизации, которые извлекают и обрабатывают транскрипты в рамках более крупных процессов.
СЦЕНАРИИ ИСПОЛЬЗОВАНИЯ
CI/CD-пайплайны
Извлекайте транскрипты в рамках пайплайнов обработки контента в GitHub Actions, GitLab CI или Jenkins.
Исследовательские скрипты
Пакетно обрабатывайте ссылки на видео для научных исследований, анализа контента или сбора датасетов.
Автоматизация контента
Автоматизируйте извлечение транскриптов с помощью cron-задач, shell-скриптов или Makefile.
Процессы разработки
Быстро извлекайте транскрипты во время разработки, не выходя из терминала.
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Можно ли извлекать транскрипты YouTube из командной строки?+
Да. Используйте curl с API YouTubeTranscript.dev, чтобы извлечь транскрипт одной командой. Для более сложных CLI-сценариев также подойдут наш NPM-пакет или Python SDK.
Нужен ли API-ключ для работы из CLI?+
Да. Получите API-ключ в настройках аккаунта YouTubeTranscript.dev и передавайте его в заголовке x-api-key в запросах curl.
Можно ли обработать несколько видео из файла?+
Да. Сохраните ссылки на видео в текстовый файл (по одной на строку) и обработайте их все с помощью xargs или простого цикла. Наш API обрабатывает параллельные запросы в пределах лимитов вашего тарифа.
Какие форматы вывода поддерживает CLI?+
По умолчанию API возвращает JSON, который удобно обрабатывать с помощью jq. Нужный формат (текст, SRT, VTT) можно запросить через параметр format.
Начните извлекать транскрипты из терминала
Всего одна команда curl, и ваш первый транскрипт готов.
ПОЛУЧИТЬ API-КЛЮЧ →