cp2004 / OctoPrint-VirtualPrinterSettings

Add configurable settings to the virtual printer in OctoPrint

Home Page:https://plugins.octoprint.org/plugins/virtual_printerconfig

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Virtual Printer Settings

Add easily configurable and well organised settings for OctoPrint's virtual printer. Overrides the default template which only has an enabling checkbox.

Very useful if you are developing plugins, or even core OctoPrint. No more digging deep into config.yaml and hoping you typed the settings correctly!

This plugin is not under active development, but if you have any problems, or feature requests I would be happy to take a look & see what I can do.

Compatibility

OctoPrint

The latest version of the plugin is only tested with OctoPrint 1.8.x. To find a version compatible with your instance, take a look in the table below

OctoPrint version Plugin version Install URL
1.8.x onwards 2022.07.04 https://github.com/cp2004/OctoPrint-VirtualPrinterSettings/archive/2022.7.04.zip
1.5.x -1.7.x 1.5.x https://github.com/cp2004/OctoPrint-VirtualPrinterSettings/archive/1.5.1.zip
1.4.x 0.1.3 https://github.com/cp2004/OctoPrint-VirtualPrinterSettings/archive/0.1.3.zip

Use the above URLs in OctoPrint's Plugin Manager > Get More > ...from URL field.

Browser

This plugin uses some modern browser features and as a result it won't work correctly on older browsers that do not support ES6 JS features. I've tested it on modern Chromium-based browsers, and it works fine for me, if you have issues with a particular browser, please let me know.

Setup

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

https://github.com/cp2004/OctoPrint-VirtualPrinterSettings/archive/master.zip

Contribution

Contributions are welcome, there is nothing too special about developing this plugin. If you can run the pre-commit checks below after your changes are made that would be great.

Pre-commit

  • pre-commit run --hook-stage manual --all-files to run all of the checks

Configuration

Plugin adds settings to OctoPrint's UI that are documented here

It replaces the original implementation, introduced in OctoPrint 1.4.1

screenshot

Sponsors

As well as 2 others supporting me regularly through GitHub Sponsors!

Supporting my efforts

GitHub Sponsors

I created this project in my spare time, and do my best to support the community with issues and help using it. If you have found this useful or enjoyed using it then please consider supporting it's development! ❤️. You can sponsor monthly or one time, for any amount you choose.

Check out my other plugins

You can see all of my published OctoPrint plugins on the OctoPrint Plugin Repository! Or, if you're feeling nosy and want to see what else I'm working on, check out my GitHub profile.

🔨

About

Add configurable settings to the virtual printer in OctoPrint

https://plugins.octoprint.org/plugins/virtual_printerconfig


Languages

Language:Python 86.1%Language:Jinja 10.7%Language:JavaScript 3.2%