1
0
Fork 0
mirror of https://github.com/maziggy/bambuddy.git synced 2026-05-09 08:25:54 +02:00
1 Print Archiving
MartinNYHC edited this page 2025-12-09 15:13:57 +01:00

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:

  1. Detection: Bambuddy detects the print completion via MQTT
  2. Download: The 3MF file is downloaded from the printer via FTPS
  3. Extraction: Metadata is extracted from the 3MF (layers, filament, settings)
  4. Storage: Everything is saved to the archive/ directory
  5. 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

  • 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:

  1. Right-click an archive
  2. Select "Add to Collection"
  3. Create or select a collection
  4. 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

  1. Right-click an archive
  2. Select "Project Page"
  3. View all embedded information

Editing Project Pages

  1. Open the project page
  2. Click "Edit"
  3. Modify title, description, or other fields
  4. Click "Save" (changes are saved to the 3MF file)

Re-printing Archives

Send any archived print back to a printer:

  1. Right-click the archive
  2. Select "Re-print" or "Schedule"
  3. Choose a target printer
  4. Optionally set a scheduled time
  5. 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