commit 76d0055d4b891497c450842ad5abad428c7e3a88
Author: MrJensK <jens.se@icloud.com>
AuthorDate: Fri Aug 28 17:29:14 2026 +0200
Commit: MrJensK <jens.se@icloud.com>
CommitDate: Fri Aug 28 17:29:14 2026 +0200
install script for linux oxh macos
---
README.md | 12 ++++++++++++
install.sh | 33 +++++++++++++++++++++++++++++++++
start.sh | 27 +++++++++++++++++++++++++++
3 files changed, 72 insertions(+)
diff --git a/README.md b/README.md
index f065188..454ef4c 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,18 @@ dels ett fristående exempel på en färdig automation byggd med det
## Setup
+**Linux/macOS:** använd medföljande skript, som skapar `.venv`,
+installerar paket + Playwright Chromium, och sen aktiverar venv åt dig
+vid start:
+
+```bash
+./install.sh # engångssetup
+./start.sh # aktiverar venv, startar webui:t på http://127.0.0.1:8765
+./start.sh main # aktiverar venv, kör main.py (fristående 1177-exempel)
+```
+
+**Windows:**
+
```powershell
python -m venv .venv
.venv\Scripts\Activate.ps1
diff --git a/install.sh b/install.sh
new file mode 100755
index 0000000..7aa8b1e
--- /dev/null
+++ b/install.sh
@@ -0,0 +1,33 @@
+#!/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"
diff --git a/start.sh b/start.sh
new file mode 100755
index 0000000..d69002d
--- /dev/null
+++ b/start.sh
@@ -0,0 +1,27 @@
+#!/usr/bin/env bash
+# Aktiverar venv och startar projektet.
+#
+# ./start.sh -> startar webui:t (flödesbyggaren) på
+# http://127.0.0.1:8765
+# ./start.sh main -> kör det fristående exemplet main.py direkt
+# (egenremisser från personal.1177.se)
+
+set -euo pipefail
+cd "$(dirname "${BASH_SOURCE[0]}")"
+
+VENV_DIR=".venv"
+
+if [ ! -d "$VENV_DIR" ]; then
+ echo "Hittar ingen virtuell miljö (./$VENV_DIR)." >&2
+ echo "Kör ./install.sh först." >&2
+ exit 1
+fi
+
+# shellcheck disable=SC1091
+source "$VENV_DIR/bin/activate"
+
+if [ "${1:-}" = "main" ]; then
+ exec python main.py
+else
+ exec python run_webui.py
+fi