bug fixing
This commit is contained in:
63
setup.sh
Executable file
63
setup.sh
Executable file
@@ -0,0 +1,63 @@
|
||||
#!/bin/bash
|
||||
# Setup script for News Agent
|
||||
|
||||
set -e
|
||||
|
||||
echo "========================================="
|
||||
echo "News Agent Setup"
|
||||
echo "========================================="
|
||||
echo ""
|
||||
|
||||
# Check if config.yaml exists
|
||||
if [ -f "config.yaml" ]; then
|
||||
echo "✓ config.yaml already exists - skipping"
|
||||
else
|
||||
echo "Creating config.yaml from config.yaml.example..."
|
||||
cp config.yaml.example config.yaml
|
||||
echo "✓ Created config.yaml"
|
||||
echo ""
|
||||
echo "IMPORTANT: Edit config.yaml and update:"
|
||||
echo " - email.to: your email address"
|
||||
echo " - email.from: sender address"
|
||||
echo " - smtp settings: your mail server"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Check if .env exists
|
||||
if [ -f ".env" ]; then
|
||||
echo "✓ .env already exists - skipping"
|
||||
else
|
||||
echo "Creating .env from .env.example..."
|
||||
cp .env.example .env
|
||||
echo "✓ Created .env"
|
||||
echo ""
|
||||
echo "IMPORTANT: Edit .env and add:"
|
||||
echo " - OPENROUTER_API_KEY=your-api-key"
|
||||
echo " - SMTP_USERNAME=your-email@domain.com"
|
||||
echo " - SMTP_PASSWORD=your-password"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
echo "========================================="
|
||||
echo "Next Steps:"
|
||||
echo "========================================="
|
||||
echo "1. Edit .env file:"
|
||||
echo " nano .env"
|
||||
echo ""
|
||||
echo "2. Edit config.yaml file:"
|
||||
echo " nano config.yaml"
|
||||
echo ""
|
||||
echo "3. Create virtual environment:"
|
||||
echo " python3.11 -m venv .venv"
|
||||
echo " source .venv/bin/activate"
|
||||
echo ""
|
||||
echo "4. Install dependencies:"
|
||||
echo " pip install feedparser httpx openai pydantic pydantic-settings jinja2 premailer python-dotenv pyyaml aiosqlite"
|
||||
echo ""
|
||||
echo "5. Test run:"
|
||||
echo " python -m src.main"
|
||||
echo ""
|
||||
echo "6. Set up systemd timer:"
|
||||
echo " See SETUP.md for instructions"
|
||||
echo ""
|
||||
echo "========================================="
|
||||
Reference in New Issue
Block a user