Python script to extract your filaments and bring them into a SpoolmanDB format to participate in creating an comprehensive and centralized filament database. This database is used in Spoolman by Donkie.
Just clone the repo and install deps
pip install -r requirements.txtCreate an .env file according to the .env.example and add your spoolman url.
API_URL
Just simply execute the script
py main.pyThe script will create a output_filaments folder which contains JSON files. One JSON file per manufacturer according to the JSON schemas of SpoolmanDB.
Check out these other projects from the Spoolman ecosystem:
| Project | Description |
|---|---|
| π§΅ Spoolman MCP | MCP Server for Spoolman β manage your filament inventory through AI assistants like Claude. Available on npm. |
| π Spoolman Home Assistant | Integrate Spoolman with Home Assistant β track spools, get notifications, automate your printing workflow |
| π¨ Spoolman Filament Swatch | Beautiful, interactive filament color browser for Spoolman. Live Demo |
| ποΈ SpoolmanDB | Centralized community filament database used by Spoolman |
| π¨οΈ Spoolman | The awesome filament manager that powers everything |