Repolode
xenova

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. 1

    PyPI에서 설치

    pip install chat-downloader
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트