|
| 1 | +--- |
| 2 | +layout: plugin |
| 3 | + |
| 4 | +id: Spoolman |
| 5 | +title: octoprint-spoolman |
| 6 | +description: Plugin integrating OctoPrint with Spoolman, a universal filament spools inventory manager. |
| 7 | +authors: |
| 8 | +- Michał Dziekoński (mdziekon) |
| 9 | +license: AGPLv3 |
| 10 | + |
| 11 | +date: 2024-04-27 |
| 12 | + |
| 13 | +homepage: https://github.com/mdziekon/octoprint-spoolman |
| 14 | +source: https://github.com/mdziekon/octoprint-spoolman |
| 15 | +archive: https://github.com/mdziekon/octoprint-spoolman/archive/master.zip |
| 16 | + |
| 17 | +# Set this to true if your plugin uses the dependency_links setup parameter to include |
| 18 | +# library versions not yet published on PyPi. SHOULD ONLY BE USED IF THERE IS NO OTHER OPTION! |
| 19 | +follow_dependency_links: false |
| 20 | + |
| 21 | +tags: |
| 22 | +- filament |
| 23 | +- spools |
| 24 | +- spoolman |
| 25 | + |
| 26 | +screenshots: |
| 27 | +- url: /assets/img/plugins/Spoolman/showcase__selected_spools.png |
| 28 | + alt: Showcase - Selected spools list |
| 29 | + caption: Selected spools list |
| 30 | +- url: /assets/img/plugins/Spoolman/showcase__spools_list.png |
| 31 | + alt: Showcase - Spools' list |
| 32 | + caption: Spools' list |
| 33 | +- url: /assets/img/plugins/Spoolman/showcase__spoolman_setup.png |
| 34 | + alt: Showcase - Spoolman's setup |
| 35 | + caption: Spoolman's setup |
| 36 | + |
| 37 | +# TODO |
| 38 | +featuredimage: /assets/img/plugins/Spoolman/showcase__selected_spools.png |
| 39 | + |
| 40 | +compatibility: |
| 41 | + octoprint: |
| 42 | + - 1.9.0 |
| 43 | + |
| 44 | + python: ">=3,<4" |
| 45 | + |
| 46 | +--- |
| 47 | + |
| 48 | +# octoprint-spoolman |
| 49 | + |
| 50 | +An OctoPrint plugin integrating with [Spoolman](https://github.com/Donkie/Spoolman/), a universal filament spools inventory manager. |
| 51 | + |
| 52 | +## Features |
| 53 | + |
| 54 | +- [x] Basic Spoolman integration |
| 55 | + - [x] Connect to configured Spoolman instance |
| 56 | + - [x] Display available spools |
| 57 | + - By default, `archived` spools are not presented for selection |
| 58 | + - [x] Select & deselect spools for specified tools / extruders |
| 59 | + - [x] Commit spools usage to Spoolman |
| 60 | +- [ ] Spools filtering |
| 61 | +- [ ] Check spools before starting a print |
| 62 | + - [ ] Ask the user if the selected spool is correct |
| 63 | + - [ ] Warn when no spool is selected |
| 64 | + - [ ] Warn when selected spool does not have enough material |
| 65 | + - [ ] Warn when wrong spool material has been selected (PrusaSlicer / OrcaSlicer gcodes) |
| 66 | + |
| 67 | +## Setup |
| 68 | + |
| 69 | +Install via the bundled [Plugin Manager](https://docs.octoprint.org/en/master/bundledplugins/pluginmanager.html) |
| 70 | +or manually using this URL: |
| 71 | + |
| 72 | + https://github.com/mdziekon/octoprint-spoolman/archive/master.zip |
| 73 | + |
| 74 | +After installing the plugin, you have to set it up, by: |
| 75 | +- Providing your Spoolman's instance address. |
| 76 | + - This should be either hostname or IP address (whatever works in your network) followed by the port (eg. 7912). Ideally, you should use secure connection (HTTPS) to connect your Octoprint with Spoolman. |
| 77 | + - Remember, your Spoolman's instance **has to be reachable in your local network**, otherwise the plugin won't work. |
| 78 | + - For reference, see [Screenshots - Spoolman's setup](#spoolmans-setup) |
| 79 | + |
| 80 | +## Screenshots |
| 81 | + |
| 82 | +### Selected spools list |
| 83 | + |
| 84 | + |
| 85 | + |
| 86 | +### Spools' list |
| 87 | + |
| 88 | + |
| 89 | + |
| 90 | +### Spoolman's setup |
| 91 | + |
| 92 | + |
0 commit comments