Files
blog-writer/scripts/setup.bat
sinmb79 6d6ba14e76 fix: setup.bat 한글 인코딩 문제 수정
UTF-8로 저장된 한글 주석이 Windows cmd.exe에서 CP949로 파싱되어
명령어가 깨지는 버그 수정. 주석 및 출력 메시지를 영어로 변경.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 08:00:49 +09:00

65 lines
1.9 KiB
Batchfile

@echo off
echo ========================================
echo Blog Engine Setup
echo ========================================
REM Create Python venv
python -m venv venv
if errorlevel 1 (
echo [ERROR] Failed to create Python venv. Please install Python 3.11+
pause
exit /b 1
)
REM Install packages
call venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt
if errorlevel 1 (
echo [ERROR] Package installation failed.
pause
exit /b 1
)
REM Copy .env file if not exists
if not exist .env (
copy .env.example .env
echo [OK] .env file created. Please fill in your API keys: .env
)
REM Create data directories
if not exist data\topics mkdir data\topics
if not exist data\collected mkdir data\collected
if not exist data\discarded mkdir data\discarded
if not exist data\pending_review mkdir data\pending_review
if not exist data\published mkdir data\published
if not exist data\analytics mkdir data\analytics
if not exist data\images mkdir data\images
if not exist data\drafts mkdir data\drafts
if not exist logs mkdir logs
REM Register scheduler.py in Windows Task Scheduler
set SCRIPT_PATH=%~dp0bots\scheduler.py
set PYTHON_PATH=%~dp0venv\Scripts\pythonw.exe
schtasks /query /tn "BlogEngine" >nul 2>&1
if errorlevel 1 (
schtasks /create /tn "BlogEngine" /tr "\"%PYTHON_PATH%\" \"%SCRIPT_PATH%\"" /sc onlogon /rl highest /f
echo [OK] BlogEngine registered in Windows Task Scheduler
) else (
echo [INFO] BlogEngine task already registered.
)
echo.
echo ========================================
echo Setup Complete!
echo ========================================
echo.
echo Next steps:
echo 1. Open .env and fill in all API keys
echo 2. Run scripts\get_token.py to get Google OAuth token
echo 3. Update BLOG_MAIN_ID in config\blogs.json with your actual blog ID
echo 4. Start scheduler with: python bots\scheduler.py
echo.
pause