Skip to content

Commit b2de4d5

Browse files
authored
Merge pull request #1291 from mdziekon/newplugin/spoolman
Register Spoolman plugin
2 parents 0918570 + cd5a3f3 commit b2de4d5

File tree

4 files changed

+92
-0
lines changed

4 files changed

+92
-0
lines changed

_plugins/Spoolman.md

+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
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+
![Showcase - Selected spools list](/assets/img/plugins/Spoolman/showcase__selected_spools.png)
85+
86+
### Spools' list
87+
88+
![Showcase - Spools' list](/assets/img/plugins/Spoolman/showcase__spools_list.png)
89+
90+
### Spoolman's setup
91+
92+
![Showcase - Spoolman's setup](/assets/img/plugins/Spoolman/showcase__spoolman_setup.png)
Loading
Loading
Loading

0 commit comments

Comments
 (0)