라이브 방송 녹화
치지직 라이브 방송 자동 감지·녹화. 커스텀 streamlink 플러그인, 파일 정리 워커.
PythonstreamlinkffmpegDocker
- Chzzk API 폴링으로 방송 상태 감지
- streamlink + ffmpeg 실시간 녹화
- 방송 종료 시 파일 이동·이름 정리 워커
구현 구성
모듈 (src/)
| 모듈 | 역할 |
|---|---|
api_client.py | Chzzk API 인증·라이브 상태 확인 |
recorder.py | streamlink + ffmpeg 녹화, 재연결 처리 |
file_manager.py | temp → final 이동, 큐 기반 워커 |
notifier.py | Telegram 알림 |
streamlink 플러그인
커스텀 플러그인으로 Chzzk 스트림 URL 추출.
운영
Docker 백그라운드 폴링 루프.