/OctoPrint-SpoolManager

Plugin for managing Spools

Primary LanguageJavaScript

OctoPrint-SpoolManager

Version Released GitHub Releases (by Release)

The OctoPrint-Plugin manages all spool informations and stores it in a database.

Support my Efforts

This plugin, as well as my other plugins were developed in my spare time. If you like it, I would be thankful about a cup of coffee :)

More coffee, more code

Tested with:

  • OctoPrint 1.5.2: with Python 3.6.8 and Python 2.7.9
  • OctoPrint 1.4.2: OPEN

Included features

Basic attributes to be captured:

  • Spool basic attributes, like name, color, material, vendor ...
  • "Used length" and "Remaining weight"
  • Additional notes
  • CSV Export of "Legacy FilamentManager-Database" and SpoolManager
  • CSV Import function
  • Labels

UI features

  • Better error-feedback (more then just the "happy-path")
  • List all spools
  • Edit single spool
  • Copy single spool
  • Template spool
  • Sort spool table (Displayname, Last/First use, Remaining)
  • Force to select a spool before printing
  • Warn if not enough filament is present
  • Filter spool table
  • Table column visibility
  • Scan QR/Barcodes of a spool

Planning / next features

  • External Database (IN PROGRESS)
  • PrintJobHistory integration PrintJobHistory-Plugin
  • Multi Tool support
  • Capture Spool-Image
  • ...more planing details could be found here

Screenshots

listSpools-tab selectSpools-sidebar editSpool-dialog

scanSpool-dialog

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/OllisGit/OctoPrint-SpoolManager/releases/latest/download/master.zip

Versions

see Release-Overview


Used UI-Tools


docker-compose up

_

docker-compose down --volumes

_

docker-compose run postgres bash