Spoolman-filament-extractor ๐ŸŽ‰

March 22, 2026 ยท View on GitHub

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.

Installation

Just clone the repo and install deps

  pip install -r requirements.txt

Environment Variables

Create an .env file according to the .env.example and add your spoolman url.

API_URL

Usage/Examples

Just simply execute the script

py main.py

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

ProjectDescription
๐Ÿงต Spoolman MCPMCP Server for Spoolman โ€” manage your filament inventory through AI assistants like Claude. Available on npm.
๐Ÿ  Spoolman Home AssistantIntegrate Spoolman with Home Assistant โ€” track spools, get notifications, automate your printing workflow
๐ŸŽจ Spoolman Filament SwatchBeautiful, interactive filament color browser for Spoolman. Live Demo
๐Ÿ—„๏ธ SpoolmanDBCentralized community filament database used by Spoolman
๐Ÿ–จ๏ธ SpoolmanThe awesome filament manager that powers everything