Add import button in filament creation (like FilamentImportModal)
Auto-fill temps and density when material/vendor selected
Priority
Low - Future enhancement, do after core UX fixes
## Problem
Manually entering filament data is tedious. 3dfilamentprofiles.com has a community database with temperatures, densities, and more.
## Solution
Integrate with 3dfilamentprofiles.com similar to existing SpoolmanDB integration.
### Data Source
Data available at: https://github.com/jklewa/filament-profiles-data
Includes:
- Filament profiles with temps, densities, colors
- Brand information
- Material types
### Implementation
Similar pattern to `spoolman/externaldb.py`:
- Fetch and cache filament profiles
- Add import button in filament creation (like FilamentImportModal)
- Auto-fill temps and density when material/vendor selected
## Priority
Low - Future enhancement, do after core UX fixes
Backend code exists in spoolman/externaldb.py and frontend tab in filament import modal, but we're only fetching sample-filaments.json which contains ~3 test filaments.
Problem: The jklewa/filament-profiles-data GitHub repo only provides sample data. The full dataset requires:
Running their parser.py script against 3dfilamentprofiles.com
Or directly querying their website API
Options to complete:
Host our own copy of the full dataset (generated from their parser)
Query 3dfilamentprofiles.com directly (may need to figure out their API)
**Partial Implementation Status:**
Backend code exists in `spoolman/externaldb.py` and frontend tab in filament import modal, but we're only fetching `sample-filaments.json` which contains ~3 test filaments.
**Problem:** The jklewa/filament-profiles-data GitHub repo only provides sample data. The full dataset requires:
1. Running their parser.py script against 3dfilamentprofiles.com
2. Or directly querying their website API
**Options to complete:**
1. Host our own copy of the full dataset (generated from their parser)
2. Query 3dfilamentprofiles.com directly (may need to figure out their API)
3. Leave as sample-only and document the limitation
See: https://github.com/jklewa/filament-profiles-data
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
Manually entering filament data is tedious. 3dfilamentprofiles.com has a community database with temperatures, densities, and more.
Solution
Integrate with 3dfilamentprofiles.com similar to existing SpoolmanDB integration.
Data Source
Data available at: https://github.com/jklewa/filament-profiles-data
Includes:
Implementation
Similar pattern to
spoolman/externaldb.py:Priority
Low - Future enhancement, do after core UX fixes
Partial Implementation Status:
Backend code exists in
spoolman/externaldb.pyand frontend tab in filament import modal, but we're only fetchingsample-filaments.jsonwhich contains ~3 test filaments.Problem: The jklewa/filament-profiles-data GitHub repo only provides sample data. The full dataset requires:
Options to complete:
See: https://github.com/jklewa/filament-profiles-data
Resolution: Code Removed
Why removed:
sample-filaments.jsonwith ~3 test filamentsCode removed in commit:
spoolman/externaldb.py- RemovedExternalSourceenum,Filament3DFPmodel,_transform_3dfp_to_external(), 3dfp sync codeclient/src/utils/queryExternalDB.ts- RemovedExternalSourceenum andsourcefieldclient/src/components/filamentImportModal.tsx- Removed source filter tabsClosing as won't fix - SpoolmanDB is comprehensive enough for most users.