Automatically upload rendered timelapses to Youtube. Can also delete after upload to save space on the Raspberry Pi SD Card.
Sponsor this project:
If you are using a version of OctoPrint older than version 1.5.0 this plugin will not work.
Due to upstream dependencies this plugin has been updated to only work in Python 3. You can either flash OctoPi 0.18 which ships with Python 3 standard or use the upgrade instructions here to upgrade your instance.
Enable APIS and Services
. YouTube Data API v3
. Enable
button to allow our app to use the YouTube Data API v3. CONFIGURE CONSENT SCREEN
button at the top of the page. External
user type if you do not use Google G Suite, otherwise you can select Internal
and click Create
. Save and Continue
on the remaining pages for your consent screen, and then click Back to Dashboard
. Create credentials
and select OAuth client ID
. Desktop App
for application type and then enter a name (can be anything and does not really matter) and then click Create
. OK
to the confirmation page and then use the download button Install via the bundled Plugin Manager or manually using this URL:
https://github.com/ryanfox1985/OctoPrint-Youtube-Timelapse/archive/master.zip
Once the Prerequisite steps above have been completed and you have downloaded your client_secrets.json file follow these steps to authorize the plugin to your newly created app.
Youtube Timelapse
in the left-hand navigation menu. Browse
button to select your downloaded client_secrets#####.json file and press the Upload
button. Advanced
link at the bottom of the page and the click Go to <app name>
. Allow
button to retrieve your authentication code to enter in the plugin's settings in the next step. Authorize
.