Repolode
xenova

xenova/chat-downloader

Herramienta de Python y CLI para descargar mensajes de chat de transmisiones en vivo, videos, clips y emisiones pasadas de YouTube, Twitch y Zoom, sin autenticación.

Estrellas
1,196
Forks
162
Issues abiertos
77
Último commit
hace 12 meses

¿Qué es?

Chat Downloader recupera mensajes de chat de transmisiones en vivo, videos, clips y emisiones pasadas. Se puede usar desde la línea de comandos o importar como biblioteca de Python; en este caso, get_chat devuelve un generador que produce los mensajes de uno en uno.

La herramienta es compatible con YouTube (transmisiones en vivo, emisiones pasadas y estrenos), Twitch (transmisiones en vivo, emisiones pasadas y clips) y Zoom (emisiones pasadas). La compatibilidad con Facebook figura como en desarrollo. Los mensajes se analizan y se convierten en objetos similares a JSON que incluyen campos como el texto y el tipo de mensaje, la marca de tiempo, el tiempo en segundos y los datos del autor, incluidas sus insignias e imágenes.

Los resultados se pueden guardar en un archivo JSON o mostrar con un formato legible. Las opciones permiten controlar los intervalos de tiempo, los tipos de mensajes, la cantidad máxima de mensajes, los reintentos y los proxies. Se distribuye en PyPI y se instala con pip.

Funciones clave

  • 01Descarga chats de YouTube, Twitch y Zoom sin autenticación.
  • 02Ofrece una interfaz de línea de comandos y una API de Python.
  • 03Analiza los mensajes y los convierte en objetos JSON estructurados con datos del autor y sus insignias.
  • 04Permite filtrar por hora de inicio y de fin, y por tipo de mensaje.
  • 05Permite guardar los resultados en un archivo, imprimirlos con formato y configurar proxies.

Casos de uso

  • Archivar chats de transmisiones pasadas para analizarlos más adelante.
  • Estudiar las reacciones de la audiencia y la actividad del chat durante una transmisión.
  • Crear conjuntos de datos de mensajes de chat con marcas de tiempo para investigaciones o herramientas de moderación.

Inicio rápido

  1. 1

    Instalar desde PyPI

    pip install chat-downloader
  2. 2

    Guardar el chat de una retransmisión en directo en un archivo JSON

    chat_downloader https://www.youtube.com/watch?v=jfKfPfyJRdk --output chat.json

Antes de usarlo

  • La compatibilidad con Facebook aún está en desarrollo.
  • Zoom solo es compatible con retransmisiones pasadas.

Temas

Preguntas frecuentes

¿Qué es chat-downloader?
Herramienta de Python y CLI para descargar mensajes de chat de transmisiones en vivo, videos, clips y emisiones pasadas de YouTube, Twitch y Zoom, sin autenticación. Chat Downloader recupera mensajes de chat de transmisiones en vivo, videos, clips y emisiones pasadas. Se puede usar desde la línea de comandos o importar como biblioteca de Python; en este caso, get_chat devuelve un generador que produce los mensajes de uno en uno.
¿chat-downloader es gratuito? ¿Qué licencia tiene?
chat-downloader es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿chat-downloader sigue mantenido?
Sin commits en más de 6 meses. El último commit de chat-downloader fue el 5 nov 2025.
¿Para qué puedo usar chat-downloader?
Archivar chats de transmisiones pasadas para analizarlos más adelante. Estudiar las reacciones de la audiencia y la actividad del chat durante una transmisión. Crear conjuntos de datos de mensajes de chat con marcas de tiempo para investigaciones o herramientas de moderación.
¿Cómo se instala chat-downloader?
Instalar desde PyPI: pip install chat-downloader Guardar el chat de una retransmisión en directo en un archivo JSON: chat_downloader https://www.youtube.com/watch?v=jfKfPfyJRdk --output chat.json
¿Dónde consigo chat-downloader?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/xenova/chat-downloader

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados