Многофункциональная CLI-утилита для скачивания аудио и видео с тысяч сайтов, форк youtube-dl.
xenova/chat-downloader
Python-инструмент и CLI для скачивания сообщений чата с трансляций, видео, клипов и прошедших эфиров на YouTube, Twitch и Zoom без авторизации.
- Звёзды
- 1,196
- Форки
- 162
- Открытые issues
- 77
- Последний коммит
- 12 месяцев назад
Что это?
Chat Downloader получает сообщения чата с трансляций, видео, клипов и прошедших эфиров. Им можно пользоваться через командную строку или импортировать как Python-библиотеку: функция get_chat возвращает генератор, который выдаёт сообщения по одному.
Инструмент поддерживает YouTube (трансляции, прошедшие эфиры и премьеры), Twitch (трансляции, прошедшие эфиры и клипы) и Zoom (прошедшие эфиры). Поддержка Facebook указана как находящаяся в разработке. Сообщения разбираются в объекты в формате, похожем на JSON, с такими полями, как текст и тип сообщения, временная метка, время в секундах и сведения об авторе, включая значки и изображения.
Результат можно записать в JSON-файл или вывести в форматированном виде. Параметры позволяют задать временной диапазон, типы сообщений, максимальное количество сообщений, число повторных попыток и прокси. Пакет распространяется через PyPI и устанавливается с помощью pip.
Ключевые возможности
- 01Скачивает чаты с YouTube, Twitch и Zoom без авторизации.
- 02Предоставляет интерфейс командной строки и Python API.
- 03Разбирает сообщения в структурированные JSON-объекты с данными об авторах и значках.
- 04Фильтрует сообщения по времени начала и окончания, а также по типу.
- 05Поддерживает вывод в файл, форматированную печать и настройку прокси.
Сценарии использования
- Архивирование чатов прошедших трансляций для последующего анализа.
- Изучение реакции аудитории и активности в чате во время трансляции.
- Создание наборов данных с временными метками сообщений чата для исследований или инструментов модерации.
Быстрый старт
- 1
Установить из PyPI
pip install chat-downloader - 2
Сохранить чат прямой трансляции в файл JSON
chat_downloader https://www.youtube.com/watch?v=jfKfPfyJRdk --output chat.json
Что важно знать
- Поддержка Facebook всё ещё находится в разработке.
- Zoom поддерживает только прошедшие трансляции.
Темы
Частые вопросы
- Что такое chat-downloader?
- Python-инструмент и CLI для скачивания сообщений чата с трансляций, видео, клипов и прошедших эфиров на YouTube, Twitch и Zoom без авторизации. Chat Downloader получает сообщения чата с трансляций, видео, клипов и прошедших эфиров. Им можно пользоваться через командную строку или импортировать как Python-библиотеку: функция get_chat возвращает генератор, который выдаёт сообщения по одному.
- chat-downloader можно использовать бесплатно? Какая у него лицензия?
- chat-downloader распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- chat-downloader всё ещё поддерживается?
- Нет коммитов больше 6 месяцев. Последний коммит в chat-downloader — 5 нояб. 2025 г..
- Для чего можно использовать chat-downloader?
- Архивирование чатов прошедших трансляций для последующего анализа. Изучение реакции аудитории и активности в чате во время трансляции. Создание наборов данных с временными метками сообщений чата для исследований или инструментов модерации.
- Как установить chat-downloader?
- Установить из PyPI: pip install chat-downloader Сохранить чат прямой трансляции в файл JSON: chat_downloader https://www.youtube.com/watch?v=jfKfPfyJRdk --output chat.json
- Где скачать chat-downloader?
- Исходный код и инструкции по установке — на GitHub: https://github.com/xenova/chat-downloader
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Консольная утилита на Python для создания минималистичных постеров с картами городов на основе данных OpenStreetMap и настраиваемыми цветовыми темами.
Многофункциональная терминальная таблица для изучения, упорядочивания и преобразования табличных данных в разных форматах.
SDK на TypeScript, Python и Go для браузерных агентов: управляет Chrome с помощью вызовов act, observe и extract на естественном языке и API в стиле Playwright.
Автоматизация браузера с открытым исходным кодом: LLM и компьютерное зрение выполняют веб-сценарии на любых сайтах, дополняя Playwright командами на базе ИИ.
Преобразует Git-репозиторий или локальную папку в единый текстовый дайджест, удобный для передачи LLM.