Print Archiving
Bambuddy automatically archives every print with full metadata extraction, creating a searchable history of all your 3D prints.
How It Works
When a print completes on any connected printer:
- Detection: Bambuddy detects the print completion via MQTT
- Download: The 3MF file is downloaded from the printer via FTPS
- Extraction: Metadata is extracted from the 3MF (layers, filament, settings)
- Storage: Everything is saved to the
archive/directory - Display: The print appears in your Archives with a thumbnail
What Gets Archived
Files
- 3MF File: Complete print file (can be re-printed later)
- Thumbnail: Preview image from the slicer
- Timelapse: Video if enabled on printer (auto-attached or manual)
- Finish Photo: Automatic camera capture on completion
Metadata
| Field | Description |
|---|---|
| Print Time | Estimated vs actual duration |
| Filament | Material type, color, weight used |
| Layers | Total count and layer height |
| Temperatures | Nozzle and bed temperatures |
| Printer | Which printer completed the job |
| Result | Success, failed, or stopped |
| Colors | Multi-color prints show color swatches |
Archive Features
3D Model Preview
Click any archive to open an interactive Three.js viewer:
- Rotate, zoom, and pan the model
- View from different angles
- See the actual geometry that was printed
Duplicate Detection
Bambuddy automatically detects when you've printed the same model before:
- SHA256 hash matches exact file content
- Purple badge indicates duplicates
- "Duplicates" filter shows all duplicate prints
- View duplicate history in archive details
Print Time Accuracy
Compare estimated vs actual print times:
- Green badge: Accurate (within 5%)
- Blue badge: Faster than estimated
- Orange badge: Slower than estimated
- Per-printer accuracy statistics available
Photo Attachments
Document your prints with photos:
- Automatic finish photo: Camera captures when print completes
- Manual uploads: Add your own photos
- Multiple photos per archive supported
Failure Analysis
When a print fails, document what went wrong:
- Add failure notes
- Attach photos of the failure
- Track failure patterns over time
Managing Archives
Filtering & Search
- By Printer: Show prints from specific printers
- By Date: Filter by time range
- By Status: Success, failed, stopped
- By Collection: Custom collections you create
- Search: Find by filename
Context Menu Actions
Right-click any archive card for:
- Re-print: Send to any connected printer
- Schedule: Add to print queue
- Project Page: View/edit MakerWorld metadata
- Scan for Timelapse: Find matching timelapse
- Delete: Remove from archive
Collections
Organize archives into custom collections:
- Right-click an archive
- Select "Add to Collection"
- Create or select a collection
- Filter archives by collection
Project Page Editor
3MF files from MakerWorld contain embedded project pages with:
- Model title and description
- Designer information
- License details
- Preview images
Viewing Project Pages
- Right-click an archive
- Select "Project Page"
- View all embedded information
Editing Project Pages
- Open the project page
- Click "Edit"
- Modify title, description, or other fields
- Click "Save" (changes are saved to the 3MF file)
Re-printing Archives
Send any archived print back to a printer:
- Right-click the archive
- Select "Re-print" or "Schedule"
- Choose a target printer
- Optionally set a scheduled time
- Confirm to start the print
The 3MF file is uploaded via FTP and the print starts automatically.
Storage
Archives are stored in the archive/ directory:
archive/
├── {printer_id}/
│ ├── {archive_id}/
│ │ ├── model.3mf
│ │ ├── thumbnail.png
│ │ ├── timelapse.mp4 (if available)
│ │ └── photos/
│ │ └── finish.jpg
The SQLite database (bambuddy.db) stores metadata and indexes.
Tips
- Enable timelapse on your printer to automatically capture print videos
- Enable camera capture in settings for automatic finish photos
- Use collections to organize prints by project or client
- Check duplicate detection before reprinting to see previous results