Files
grotti/docs/internal/Dateien-Metadaten.md
T
Dominic Gundel 9e22cebb81 Grotti 2.10.0: Orca-Senden, Slice-Ordner, ED-Strom, Hygiene.
Slice-Watch mit Ordnern/Filtern, Orca-Nachbearbeitung, Cockpit-Verlauf
mit ED, Zeitzone im Browser. Tasten-Grenze und README-API angeglichen,
toter Code entfernt, Requirements gepinnt.
2026-10-18 00:41:15 +02:00

1.4 KiB
Raw Permalink Blame History

Grotti-Dateien Metadaten

stored_path liegt nur in der DB und in Rohzeilen (get_file_row, list_file_rows). Die API-Antwort (file_out / GET /api/v1/dateien) enthält den Pfad bewusst nicht — stattdessen berechnet folder den Relativ-Elternordner unter watch_dir (Uploads → Upload).

Verschieben einer Watch-Datei: Dateisystem unter watch_dir + UPDATE files.stored_path über dieselbe ID (library.move_file), damit Projekt/Spule erhalten bleiben. Reiner Re-Scan nach manuellem Verschieben würde die ID verlieren.

POST /api/v1/dateien/neu-lesen liest Watch-Ordner neu und ruft refresh_file_meta auf Rohzeilen auf — nicht auf list_files, sonst KeyError: 'stored_path'.

Was der Parser liest

Kopfkommentare und Footer (letzte ~128 KB). Anycubic/Orca legen Gewicht, Zeit und Prozesswerte oft ans Dateiende.

In der Bibliothek gespeichert:

Feld Bedeutung
filaments Typ/Farbe (paint_info oder filament_type/filament_colour)
weight_g / estimated_s Filamentgewicht und Druckzeit
printer_family aus printer_model
slice_meta jsonb: layer_height, layers, max_z_mm, nozzle_mm, temp_nozzle, temp_bed, slicer

Anzeige: Material, Zeit, Gewicht, Schichthöhe, Maschine, Projekt immer in der Zeile; Rest im Info-Popup bzw. unter der gewählten Datei. Nach Parser-Update: Ordner neu lesen.