| name | youtube-analytics |
| description | 채널 통계(구독자·총 조회수·영상 수·TOP5 영상)를 출력하고 1년치 로그를 누적한다. 사용자가 "채널 통계 봐줘", "이번 주 리포트", "/youtube-analytics" 같이 요청할 때 발동. |
YouTube 채널 애널리틱스
무엇을 하는가
analytics.py 를 실행한다:
channels().list(mine=True) 로 본인 채널 기본 통계 조회
- 모든 업로드 영상의 개별 조회수 수집
- 조회수 상위 5개 정렬
- 수익화 조건(구독자 1,000명)까지 남은 인원 계산
analytics_log.json 에 누적(최근 52주만 보관)
- 콘솔에 표 출력
실행
cd /Users/gaebalai/Workspace2/youtube-bgm-auto
[ -f venv/bin/activate ] && source venv/bin/activate
python3 analytics.py
자동 사전 점검
preflight.py 가 라이브러리·OAuth 파일·PIXABAY_KEY 를 자동 검증한다.
메모
- 시청 시간(수익화 4,000시간)은 YouTube Analytics API 가 별도 필요해 여기선 구독자 기반 추정만 표시.
- 영상이 많아지면 페이지네이션이 돌아서 1~2분 걸릴 수 있다.
- 출력은 한국어로 나온다.