CLI per trascrizioni YouTube: Estrai trascrizioni dal terminale
Estrai le trascrizioni di YouTube direttamente dalla riga di comando. Usa comandi curl di una riga, il nostro pacchetto NPM o l'SDK Python per integrare l'estrazione delle trascrizioni in script shell, pipeline CI/CD e flussi di automazione.
GUIDA RAPIDA CON CURL
Il modo più veloce per ottenere una trascrizione dal terminale: un solo comando curl.
curl -H "x-api-key: YOUR_API_KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=dQw4w9WgXcQ"
CON IL PACCHETTO NPM
Per flussi di lavoro più complessi, usa il pacchetto NPM negli script 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);CON L'SDK PYTHON
Gli script Python sono perfetti per pipeline di elaborazione e analisi dei dati:
from youtubetranscript import YouTubeTranscript
import os
yt = YouTubeTranscript(os.environ["API_KEY"])
result = yt.transcribe("dQw4w9WgXcQ")
print(result.text)TRUCCHI E CONSIGLI PER LA CLI
Passa l'output a jq per elaborare il JSON
Usa jq per estrarre campi specifici dalla risposta JSON:
curl -H "x-api-key: KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=ID" \ | jq '.text'
Salva su file
Reindirizza l'output per salvare le trascrizioni direttamente su file:
curl -H "x-api-key: KEY" \ "https://youtubetranscript.dev/api/v2/transcript?video=ID" \ > transcript.txt
Elaborazione batch con xargs
Elabora più URL di video da un file:
cat urls.txt | xargs -I{} curl -H "x-api-key: KEY" \
"https://youtubetranscript.dev/api/v2/transcript?video={}"Integrazione con script shell
Crea script di automazione che estraggono ed elaborano le trascrizioni all'interno di flussi di lavoro più ampi.
CASI D'USO
Pipeline CI/CD
Estrai le trascrizioni all'interno delle pipeline di elaborazione dei contenuti in GitHub Actions, GitLab CI o Jenkins.
Script di ricerca
Elabora in batch URL di video per ricerca accademica, analisi dei contenuti o creazione di dataset.
Automazione dei contenuti
Automatizza l'estrazione delle trascrizioni con cron job, script shell o Makefile.
Flussi di lavoro per sviluppatori
Estrai trascrizioni al volo durante lo sviluppo, senza uscire dal terminale.
DOMANDE FREQUENTI
Posso estrarre le trascrizioni di YouTube dalla riga di comando?+
Sì. Usa curl con l'API di YouTubeTranscript.dev per estrarre le trascrizioni con un solo comando. Per flussi CLI più complessi puoi anche usare il nostro pacchetto NPM o l'SDK Python.
Mi serve una chiave API per usare la CLI?+
Sì. Ottieni la tua chiave API dalle impostazioni del tuo account YouTubeTranscript.dev. Includila come header x-api-key nelle tue richieste curl.
Posso elaborare più video da un file?+
Sì. Inserisci gli URL dei video in un file di testo (uno per riga) e usa xargs o un semplice ciclo per elaborarli tutti. La nostra API gestisce richieste concorrenti entro i rate limit del tuo piano.
Quali formati di output supporta la CLI?+
Per impostazione predefinita l'API restituisce JSON, che puoi elaborare con jq. Puoi richiedere formati specifici (testo, SRT, VTT) tramite il parametro format.
Inizia a estrarre dal terminale
La tua prima trascrizione è a un solo comando curl di distanza.
OTTIENI LA CHIAVE API →