mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-10-05 21:51:23 +02:00
The Queue listing serialized each item by opening its 3MF and re-parsing slice_info.config three times (print time, filament usage, bed type) on every poll, per connected client, even for unchanged files. Add a single combined extract_plate_metadata_from_3mf() cached by (path, plate_id, mtime_ns, size); the three legacy helpers delegate to it. An unchanged queue now does no repeat 3MF parsing.