commits
tags
#!/usr/bin/env bash
# Sätter upp projektet: skapar virtuell miljö (.venv), installerar
# Python-paketen i requirements.txt samt Playwrights Chromium-browser.
#
# Körs en gång (eller på nytt om requirements.txt ändras):
# ./install.sh
set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
VENV_DIR=".venv"
if [ ! -d "$VENV_DIR" ]; then
echo "Skapar virtuell miljö i ./$VENV_DIR ..."
python3 -m venv "$VENV_DIR"
else
echo "Virtuell miljö ./$VENV_DIR finns redan, återanvänder den."
fi
# shellcheck disable=SC1091
source "$VENV_DIR/bin/activate"
echo "Uppdaterar pip..."
pip install --upgrade pip
echo "Installerar Python-paket från requirements.txt..."
pip install -r requirements.txt
echo "Installerar Playwright Chromium..."
python -m playwright install chromium
echo
echo "Klart! Starta med: ./start.sh"