| name | youtube-shorts |
| description | 세로형 60초 YouTube Shorts 1편을 자동 생성·게시한다. 사용자가 "Shorts 올려줘", "쇼츠 만들어줘", "/youtube-shorts" 같이 요청할 때 발동. |
YouTube Shorts 자동 게시
무엇을 하는가
shorts.py 를 실행한다:
- 최근 10편에 안 쓴 음원 하나 랜덤 선택
- Pixabay 사진을 세로형(1080x1920)으로 크롭·블러
- 텍스트 오버레이(타이틀 + 구독 유도) 추가
- ffmpeg 로 59초 영상 합성
#Shorts 태그로 YouTube 업로드 + 재생목록 추가
소요 시간: 2~5분.
실행
cd /Users/gaebalai/Workspace2/youtube-bgm-auto
[ -f venv/bin/activate ] && source venv/bin/activate
python3 shorts.py
자동 사전 점검
스크립트 시작 시 preflight.py 가 라이브러리·ffmpeg·OAuth 파일·키를 자동 검증한다. 누락이 있으면 안내만 출력하고 종료(영상 생성·업로드는 시도하지 않음).
메모
- Shorts 는 썸네일 업로드를 호출하지 않는다(첫 프레임이 자동 썸네일).
shorts_history.json 에 사용한 음원이 기록돼 같은 음원을 10편 안에 다시 쓰지 않는다.
- YouTube 정책상 Shorts 도 카테고리 22(People & Blogs) 로 게시한다.