Skip to content

Instantly share code, notes, and snippets.

@zoide
zoide / ympd start script
Last active May 12, 2016 08:01
Debian start script for ympd.
# Setup:
# 1. Put ympd in /usr/local/sbin/
# 2. Put the code in /etc/init.d/ympd
# 3. chown +x /etc/init.d/ympd
# 4. edit: /etc/default/ympd and add your arguments to ympd.
# Example: DAEMON_ARGS="--webport 80 --user mpd"
# 5. Run: update-rc.d ympd defaults
#! /bin/sh
### BEGIN INIT INFO
@zoide
zoide / gist:ba77a79e896bbed024a9a7a244ad4c0e
Last active May 19, 2020 17:46
MQTT Power Plugin for octoprint
import octoprint.plugin
import subprocess
class MqttPrinterPowerPlugin(octoprint.plugin.StartupPlugin,
octoprint.plugin.SettingsPlugin):
def __init__(self):
self.mqtt_publish = lambda *args, **kwargs: None
self.mqtt_subscribe = lambda *args, **kwargs: None
self.mqtt_unsubscribe = lambda *args, **kwargs: None