343d6a23892e03d64263d4d416f73cbdc225582a
- DirectusObject Typ + CanvasObject Interface in types.ts - DrawCanvas nutzt CanvasObject (generisch, nicht mehr ObjectMeta-gebunden) - Flask: /api/directus/objects (GET/POST), /api/directus/objects/<id> (PATCH/DELETE) - Flask: /api/directus/setup-m2m (einmalig: m2m für categories/questions) - api.ts: getDirectusObjects, createDirectusObject, updateDirectusObject, deleteDirectusObject - DrawIt: Objekte werden in Directus gespeichert (mit picture, bbox/polygon, user_notes, parent) - DrawIt: Linke Sidebar zeigt Objektliste mit Notizen-Editor und Löschen-Button - DrawIt: Rechte Sidebar: Modus, user_notes Textarea, Parent-Dropdown, Auswahlen - Directus: user_notes Feld (textarea), action/resolution/confidence/media versteckt Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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
- In den Projektordner wechseln:
cd /Users/tim/SynologyDrive/LanguageParent/content_mentor
- (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
- Lege deine Quellbilder in den Ordner
picturesneben 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
Languages
TypeScript
48.3%
Python
21%
CSS
14.3%
JavaScript
12.5%
HTML
3.4%
Other
0.5%