ASD

YouTube Transcript

jdepoixyoutube-transcript-api

Obtiene transcripciones y subtítulos de vídeos de YouTube, incluidos los generados automáticamente, sin necesidad de clave de API ni navegador headless.

Estrellas
8k

del repositorio

Actualizado
hace 2 meses

último commit

Herramientas

no documentadas

Transporte

sin documentar

Forks
809
Issues
30

abiertos

Instalación

pip install youtube-transcript-api

Qué es YouTube Transcript

Esta librería en Python permite recuperar la transcripción o los subtítulos de cualquier vídeo de YouTube a partir de su ID, incluyendo tanto los subtítulos creados manualmente como los generados automáticamente por YouTube. No requiere clave de API ni un navegador tipo Selenium para funcionar.

Con YouTubeTranscriptApi().fetch(video_id) obtienes un objeto FetchedTranscript iterable con el texto, el instante de inicio y la duración de cada fragmento. También puedes listar todos los idiomas disponibles con list(), filtrar entre transcripciones manuales o generadas, y traducir cualquier transcripción a otro idioma usando la función de traducción automática de YouTube.

Incluye formateadores listos para exportar a JSON, texto plano, WebVTT o SRT, y permite personalizar la sesión HTTP subyacente o pasar un requests.Session propio. Como YouTube bloquea con frecuencia IPs de proveedores cloud, la librería integra soporte nativo para proxies residenciales rotativos de Webshare, además de proxies genéricos HTTP/HTTPS/SOCKS.

Se instala con pip y también ofrece una herramienta de línea de comandos (youtube_transcript_api) para obtener transcripciones, elegir idiomas preferidos, traducir o exportar resultados en JSON directamente desde la terminal.

Qué le permite hacer a tu agente

  • Recupera transcripciones y subtítulos de vídeos de YouTube a partir del ID del vídeo
  • Distingue entre subtítulos creados manualmente y generados automáticamente
  • Traduce transcripciones a otros idiomas usando la función de traducción de YouTube
  • Formatea la salida en JSON, texto, WebVTT o SRT mediante formateadores incluidos
  • Permite configurar proxies (Webshare o genéricos) para evitar bloqueos de IP de YouTube

Úsalo cuando

  • Necesitas extraer el texto hablado de un vídeo de YouTube sin usar un navegador ni una clave de API
  • Quieres integrar la obtención de subtítulos en una aplicación Python o en un script de línea de comandos
  • Tu servidor o proceso se ejecuta en la nube y YouTube empieza a bloquear tus peticiones, requiriendo proxies residenciales
  • Necesitas transcripciones traducidas a otro idioma distinto al original del vídeo

Detalles

Publicado por
jdepoix
Licencia
MIT
Versión
v1.2.4
Transporte
No documentado

Etiquetas

  • youtube
  • transcripciones
  • subtitulos
  • video
  • scraping

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Datos y analítica

Conecta tu agente a Firecrawl para buscar en la web, convertir cualquier URL en markdown o JSON estructurado y automatizar la extracción de datos de sitios.

Último commit
ayer
Credenciales
datos analitica

Conecta a TrendRadar, el agregador de tendencias multiplataforma, y permite consultar, buscar y analizar en lenguaje natural las noticias y RSS que recopila.

Herramientas expuestas
12 herramientas
Transporte
http
Último commit
hace 28 días
datos analitica

Da a agentes de IA memoria persistente a largo plazo mediante un grafo de conocimiento autoalojado que combina embeddings vectoriales y razonamiento sobre grafos.

Transporte
stdio · http · sse
Último commit
ayer
Credenciales
datos analitica

Ver toda la categoría →