#!/usr/bin/env bash set -euo pipefail # Doppelklickbares Start-Script für macOS (.command wird von Finder automatisch im Terminal geöffnet) SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" echo "========================================" echo " Tätigkeitsnachweis-Generator" echo "========================================" echo "" if command -v python3 >/dev/null 2>&1; then PYTHON_BIN="python3" elif command -v python >/dev/null 2>&1; then PYTHON_BIN="python" else echo "[FEHLER] Python wurde nicht gefunden." echo "Bitte installiere Python 3.9+ von https://python.org" read -p "Drücke Enter zum Beenden..." exit 1 fi echo "[INFO] Python: $("$PYTHON_BIN" --version)" VENV_DIR=".venv" if [[ ! -x "$VENV_DIR/bin/python" ]]; then if [[ -d "$VENV_DIR" ]]; then echo "[INFO] Erstelle venv neu..." rm -rf "$VENV_DIR" fi echo "[INFO] Erstelle virtuelle Umgebung..." "$PYTHON_BIN" -m venv "$VENV_DIR" fi echo "[INFO] Installiere Abhängigkeiten..." "$VENV_DIR/bin/pip" install -r requirements.txt --quiet echo "" echo "[INFO] Starte Tätigkeitsnachweis-Generator..." echo "[INFO] Browser: http://localhost:8501" echo "" "$VENV_DIR/bin/streamlit" run app.py read -p "Drücke Enter zum Beenden..."