수천 개 웹사이트에서 오디오와 동영상을 다운로드하는 기능이 풍부한 CLI 도구로, youtube-dl에서 포크했습니다.
xenova/chat-downloader
인증 없이 YouTube, Twitch, Zoom의 라이브 스트림과 동영상 채팅을 다운로드하는 Python 도구 및 CLI입니다.
- 스타
- 1,196
- 포크
- 162
- 열린 이슈
- 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은(는) 무엇인가요?
- 인증 없이 YouTube, Twitch, Zoom의 라이브 스트림과 동영상 채팅을 다운로드하는 Python 도구 및 CLI입니다. Chat Downloader는 라이브 스트림, 동영상, 클립 및 지난 방송의 채팅 메시지를 가져옵니다. 명령줄에서 사용하거나 Python 라이브러리로 가져와 사용할 수 있으며, 라이브러리에서 `get_chat`은 메시지를 하나씩 반환하는 제너레이터를 제공합니다.
- chat-downloader은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- chat-downloader은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- chat-downloader은(는) 아직 유지보수되고 있나요?
- 6개월 이상 커밋 없음. chat-downloader의 마지막 커밋은 2025년 11월 5일입니다.
- 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenStreetMap 데이터로 원하는 도시의 미니멀한 프린트용 지도 포스터를 만들고 색상 테마를 선택할 수 있는 Python 명령줄 도구입니다.
다양한 파일 형식의 표 데이터를 탐색하고 정리하며 변환할 수 있는 터미널 스프레드시트 멀티툴입니다.
자연어 act, observe, extract 호출과 Playwright 스타일 API로 Chrome을 제어하는 브라우저 에이전트용 TypeScript, Python, Go SDK입니다.
LLM과 컴퓨터 비전으로 모든 사이트에서 웹 워크플로를 실행하는 오픈 소스 브라우저 자동화 도구로, Playwright에 AI 명령을 더합니다.
Git 저장소나 로컬 디렉터리를 LLM에 코드 맥락을 제공하기 좋은 단일 텍스트 요약으로 변환합니다.