⌨️ CLI / ТЕРМИНАЛ

CLI для транскриптов YouTube: Извлекайте транскрипты из терминала

Извлекайте транскрипты YouTube прямо из командной строки. Используйте однострочники с curl, наш NPM-пакет или Python SDK, чтобы встроить извлечение транскриптов в shell-скрипты, CI/CD-пайплайны и процессы автоматизации.

БЫСТРЫЙ СТАРТ С CURL

Получить транскрипт в терминале быстрее всего одной командой curl:

Terminal
curl -H "x-api-key: YOUR_API_KEY" \
  "https://youtubetranscript.dev/api/v2/transcript?video=dQw4w9WgXcQ"

С ПОМОЩЬЮ NPM-ПАКЕТА

Для более сложных сценариев используйте NPM-пакет в скриптах Node.js:

JavaScript / 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 отлично подходят для пайплайнов обработки и анализа данных:

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-КЛЮЧ →

Извлекайте транскрипты бесплатно

Превращайте любое видео YouTube в текст за секунды. Банковская карта не нужна.

ПОПРОБОВАТЬ YOUTUBETRANSCRIPT.DEV →
CLI-инструмент для транскриптов YouTube | YouTubeTranscript.dev