Plugin for Cura 2.3.1 that adds a Save to OctoPrint button that allows upload to OctoPrint in one step.
This plugin has been tested with Cura 2.3.1 and appears to mostly work. Cura development doesn't try very hard to maintain compatibility with any third party plugin (let alone with its own plugins), so this will likely break on the next release of Cura.
Also, this plugin is still using an already deprecated (created and deprecated before the first official release of Cura 2.3) way of storing its settings, so at some point in the future we'll probably have to re-enter the OctoPrint server name and API key when the plugin is updated to use the new settings stack.
Aldo Hoeben also has an OctoPrint plugin that uploads and prints and also monitors the print in Cura, but if all you want to do is upload and monitor the print using OctoPrint's UI then this (Cura-OctoPrintUpload) is the plugin for you.
With Cura not running, unpack the zip file from the release to this specific folder:
C:\Users\[YourLoginNameHere]\AppData\Local\cura\plugins\Cura-OctoPrintUpload
~/Library/Application Support/Cura/plugins/Cura-OctoPrintUpload
/home/[YOUR_USERNAME]/.local/share/cura/plugins/Cura-OctoPrintUpload
Be careful, the unzipper often tacks on the name of the zip as a folder at the bottom and you don't want it nested. You want the files to show up in that folder.
Alternatively you can run from the source directly. It'll make it easy to update in the future. Use git to clone this repository into the folders given above.
Boot up Cura, choose the following from the Menu Bar: Extensions->OctoPrint->Servers. Click "Add" and tell it the url to your OctoPrint instance (i.e. http://octo.local) and give it the API key from OctoPrint (it's in Settings->API).
After you load up a model and it has sliced, click the down arrow button on the "Save to File" button on the lower right hand corner. Choose "Save to OctoPrint" and then click the "Save to OctoPrint" button.
After the save completes successfully, a little popup will show up at the bottom with a button that will pop open a browser pointing to OctoPrint so you can print and monitor.