🎬
YouTube 자동화 플랫폼 — 폴더 구조도
C:\YouTube\
구조도_YouTube.html
📁 전체 파일 구조
플랫폼 루트 기준 · 핵심 파일 강조
🎬 C:\YouTube\
플랫폼 루트
📄 index.html
브라우저 단독 실행
Gemini API 직접 호출
🐍 orchestrator.py
메인 파이프라인
Step 0~7 조율
📦 modules/
기능별 Python 모듈
11개 파일
⚙️ config/
API 키 · 모델 설정
settings.yaml
📂 input/ · output/
소재 파일 입력
생성 결과물 저장
🔧 기타
app.py · web/
*.bat · .gitignore
competitor_
analyzer
Gemini 리서치
script_writer
제목·썸네일·대본
prompt_
generator
이미지 프롬프트
voice_
generator
ElevenLabs TTS
guide /
metadata
Vrew 가이드·태그
video /
uploader
영상빌드·업로드
input/
소재 .txt 파일
output/[timestamp]/
YYYYMMDD_HHMMSS
config/
settings.yaml
00_script/
script.txt
title/thumbnail
01_voice/
narration.mp3
ElevenLabs
02_images/
01_intro.png
02_scene.png…
03_prompts/
image_prompts
Whisk용
04_guide/
vrew_guide.md
timeline.md
05_metadata/
title/description
tags.txt
06_blog/
07_video/
blog_post.txt
final_video.mp4
워크플로우
⚙️ 설정
→
0 리서치
→
1 대본
→
2 재료생성
→
3 이미지
→
4 Vrew편집
→
5 블로그
→
6·7 빌드/업로드
🔧 기타 파일
app.py
Flask 서버 (서버 모드)
build_html.py
정적 HTML 생성기
플랫폼실행.bat
서버 시작 + 브라우저 오픈
실행.bat
메뉴 기반 CLI 실행기
web/
Flask 웹 파일 (구버전)
.gitignore
__pycache__·output 제외
🌐 외부 API 연결
✨ Gemini 2.0 Flash
리서치 · 대본 · 재료 · 블로그
generativelanguage.googleapis.com
🎙️ ElevenLabs
AI 음성 더빙 생성
api.elevenlabs.io
🚀 YouTube Data API v3
자동 영상 업로드
www.googleapis.com/youtube
🛠 외부 도구
🎨 Google Whisk
🍌 나노바나나
🎬 Vrew
📝 네이버·티스토리 블로그
범례
핵심 파일
모듈
입출력 데이터
설정
이미지 도구
보조 파일
영상·업로드