Tim Leikauf 84186110e7 feat(annotate): Words-Frame – Safe Words mit Level per Bild speichern
- Rechte Sidebar in zwei Frames aufgeteilt: Objects (bisherig) + Words (neu)
- Words-Frame: Wörter + Level (1–100) per Bild anlegen, dedupliziert via words_pictures Junction
- Pending-Words in Primary-Farbe mit inline Level-Edit, gespeicherte Words in neutralem Grau
- Save-Button speichert alle pending Words nach Directus (status=draft, title_de, level, picture-Link)
- Automatisches Laden der Bild-Words bei Bildwechsel
- Backend: GET/POST /api/directus/pictures/<pic_id>/words (words_pictures Junction, _find_or_create_word)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 21:05:19 +02:00
2026-04-23 22:10:45 +02:00
2026-04-23 22:10:45 +02:00
2026-04-23 22:10:45 +02:00
2026-04-23 22:10:45 +02:00

Bild-Ausschnitt-Tool

Kurzes Web-Tool, um ein lokales Bild aus dem Ordner pictures im Browser anzuzeigen, einen Rechteck-Ausschnitt mit der Maus zu wählen und den Ausschnitt in objects_image zu speichern.

Installation

  1. In den Projektordner wechseln:
cd /Users/tim/SynologyDrive/LanguageParent/content_mentor
  1. (Optional, empfohlen) Virtuelle Umgebung anlegen/aktivieren und Abhängigkeiten installieren:
python -m venv .venv
source .venv/bin/activate  # macOS / Linux
pip install -r requirements.txt
  1. Lege deine Quellbilder in den Ordner pictures neben dieser Datei.

Starten

python app.py

Dann im Browser aufrufen:

http://localhost:5000

Den Port kannst du in app.py im app.run(...)-Aufruf anpassen und später per Nginx/Reverse-Proxy von außen erreichbar machen.

Description
No description provided
Readme 1.2 MiB
Languages
TypeScript 48.3%
Python 21%
CSS 14.3%
JavaScript 12.5%
HTML 3.4%
Other 0.5%