주요 추가 기능: - bots/shorts/ 서브모듈 7개: tts_engine, script_extractor, asset_resolver, stock_fetcher, caption_renderer, video_assembler, youtube_uploader - bots/shorts_bot.py: 6단계 Shorts 파이프라인 오케스트레이터 (auto/semi_auto 두 가지 생산 모드, CLI 지원) - bots/writer_bot.py: 독립 실행형 AI 글쓰기 봇 (대시보드 연동) - bots/assist_bot.py: URL 기반 수동 어시스트 파이프라인 - config/shorts_config.json: Shorts 전체 설정 - templates/shorts/extract_prompt.txt: LLM 스크립트 추출 프롬프트 - scheduler.py에 shorts 잡(10:35/16:00) + /shorts Telegram 명령 추가 보안 개선: - .env 파일 외부 경로 참조로 변경 (load_dotenv dotenv_path, 24개 파일) - .gitignore에 민감 파일/내부 문서/런타임 데이터 항목 추가 문서: - README.md 전면 재작성 (상세 한글 설명, 설치/설정/사용법 포함) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
33 lines
789 B
Plaintext
33 lines
789 B
Plaintext
pytrends
|
|
google-api-python-client
|
|
google-auth-oauthlib
|
|
google-auth-httplib2
|
|
python-dotenv
|
|
fastapi
|
|
uvicorn
|
|
python-multipart
|
|
apscheduler
|
|
requests
|
|
beautifulsoup4
|
|
feedparser
|
|
markdown
|
|
python-telegram-bot>=21.0
|
|
lxml
|
|
anthropic
|
|
Pillow
|
|
requests-oauthlib
|
|
claude-agent-sdk
|
|
# Phase 2 (쇼츠 변환)
|
|
gTTS
|
|
openai
|
|
pydub
|
|
# Phase 2 (YouTube 업로드 진행 표시)
|
|
google-resumable-media
|
|
# Phase 3 (엔진 추상화 — 선택적 의존성)
|
|
# google-generativeai # Gemini Writer / Veo 사용 시 pip install google-generativeai
|
|
# Shorts Bot (Phase A)
|
|
edge-tts>=6.1.0
|
|
# openai-whisper # Edge TTS 단어별 타임스탬프용 (선택, pip install openai-whisper)
|
|
# elevenlabs>=1.0.0 # TTS 최고 품질 (선택, pip install elevenlabs)
|
|
# google-cloud-texttospeech # TTS 중간 품질 (선택)
|