#!/usr/bin/env bash
# Glossa Filter one-click install. Counted download via this Worker.
set -euo pipefail
HOST="https://glossafilter-download-tracker.vibelock.workers.dev"
ASSET="glossafilter-0.1.0.tar.gz"
WORKDIR="${GLOSSAFILTER_HOME:-$HOME/glossafilter}"
mkdir -p "$WORKDIR"
cd "$WORKDIR"
echo "Downloading counted tarball from ${HOST}/download (User-Agent Mozilla/5.0)…"
curl -fsSL -A 'Mozilla/5.0' "${HOST}/download?asset=${ASSET}" -o "${ASSET}"
tar -xzf "${ASSET}"
DIR="$(find . -maxdepth 1 -type d -name 'glossafilter-*' | head -n 1)"
if [ -n "${DIR}" ]; then
  cd "${DIR}"
fi
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U pip
python -m pip install -e .
echo
echo "Installed Glossa Filter."
echo "Run:  glossafilter ui"
echo "Then open http://127.0.0.1:8792  (loopback only)"
echo "Author: Aziel Eliab."
