3dfilamentprofiles.com Integration #8

Closed
opened 2026-01-15 02:54:33 +00:00 by tonym · 0 comments
Owner

Summary

Add 3dfilamentprofiles.com as a second external database source, similar to the existing SpoolmanDB integration.

Data Source

Implementation

Backend

  • Add multi-source support to spoolman/externaldb.py
  • Support syncing from both SpoolmanDB and 3dfilamentprofiles
  • Transform 3dfilamentprofiles data to match ExternalFilament model
  • Handle missing fields (diameter defaults to 1.75mm, weight is optional)

Frontend

  • Add source selector to FilamentImportModal (tabs or dropdown)
  • Update queryExternalDB.ts for multi-source support
  • Show source indicator in filament labels

Field Mapping

3dfilamentprofiles Spoolman
brand_name manufacturer
color name
material material
rgb color_hex (add # prefix)
nozzle_temp extruder_temp
bed_temp bed_temp
(missing) diameter → 1.75mm default
(missing) weight → optional
## Summary Add 3dfilamentprofiles.com as a second external database source, similar to the existing SpoolmanDB integration. ## Data Source - Repository: https://github.com/jklewa/filament-profiles-data - Contains filament profiles with temps, densities, colors from the 3D printing community ## Implementation ### Backend - Add multi-source support to `spoolman/externaldb.py` - Support syncing from both SpoolmanDB and 3dfilamentprofiles - Transform 3dfilamentprofiles data to match ExternalFilament model - Handle missing fields (diameter defaults to 1.75mm, weight is optional) ### Frontend - Add source selector to FilamentImportModal (tabs or dropdown) - Update queryExternalDB.ts for multi-source support - Show source indicator in filament labels ## Field Mapping | 3dfilamentprofiles | Spoolman | |-------------------|----------| | brand_name | manufacturer | | color | name | | material | material | | rgb | color_hex (add # prefix) | | nozzle_temp | extruder_temp | | bed_temp | bed_temp | | (missing) | diameter → 1.75mm default | | (missing) | weight → optional |
tonym closed this issue 2026-01-15 03:03:40 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tonym/spoolman2#8
No description provided.