usblamp.switchTo("off") time.sleep(0.2) usblamp.switchTo("red") time.sleep(0.5) usblamp.switchTo("off") time.sleep(0.2) usblamp.switchTo("red") time.sleep(0.5) usblamp.switchTo("white") def receivedMessage(account, sender, message, conversation, flags): buddy = purple.PurpleFindBuddy(account, sender) alias = purple.PurpleBuddyGetAlias(buddy) send2usb(alias, message) usblamp.switchTo("blue") time.sleep(7.5) usblamp.switchTo("off") dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) bus = dbus.SessionBus() bus.add_signal_receiver(receivedMessage, dbus_interface="im.pidgin.purple.PurpleInterface", signal_name="ReceivedImMsg") obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject") purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface") loop = gobject.MainLoop() loop.run()
def send2usb(username, message): print "Nachricht von %s" % username usblamp.switchTo("red") time.sleep(0.5) usblamp.switchTo("off") time.sleep(0.2) usblamp.switchTo("red") time.sleep(0.5) usblamp.switchTo("off") time.sleep(0.2) usblamp.switchTo("red") time.sleep(0.5) usblamp.switchTo("white")
import yaml import time import os import sys from os import path import usblamp configFile = '%s/imap.conf' % path.dirname(__file__) if not os.path.exists(configFile): print 'Config file not found' sys.exit(1); f = open(configFile) conf = yaml.load(f) f.close() while True: mailbox = imaplib.IMAP4_SSL(conf['host']) mailbox.login(conf['username'], conf['password']) mailbox.select() typ, msgnums = mailbox.search(None,'UnSeen') print msgnums if msgnums[0]: usblamp.switchTo('blue') mailbox.close() mailbox.logout() time.sleep(conf['refresh-time-interval'])
#!/usr/bin/python import subprocess import time import usblamp checkTime = 1 arr = ("white", "yellow", "red", "blue", "green") for i in arr: print i usblamp.switchTo(i) time.sleep(checkTime) print 'Code exited' usblamp.switchTo("off")
import sys import usblamp configFile = os.path.join(os.path.dirname(__file__), 'imap.conf') try: with open(configFile) as f: conf = yaml.load(f) except IOError, e: print(e) sys.exit(1) while True: mailbox = imaplib.IMAP4_SSL(conf['host']) mailbox.login(conf['username'], conf['password']) mailbox.select(conf['mailbox']) typ, msgnums = mailbox.search(None, 'UnSeen') print msgnums if msgnums[0]: usblamp.switchTo(conf['colour']) else: usblamp.switchTo('#000') mailbox.close() mailbox.logout() try: time.sleep(conf['refresh-time-interval']) except (KeyboardInterrupt, SystemExit): usblamp.switchTo('#000') sys.exit()
import usblamp configFile = os.path.join(os.path.dirname(__file__), 'imap.conf') try: with open(configFile) as f: conf = yaml.load(f) except IOError, e: print(e) sys.exit(1); while True: mailbox = imaplib.IMAP4_SSL(conf['host']) mailbox.login(conf['username'], conf['password']) mailbox.select(conf['mailbox']) typ, msgnums = mailbox.search(None,'UnSeen') print msgnums if msgnums[0]: usblamp.switchTo(conf['colour']) else: usblamp.switchTo('#000') mailbox.close() mailbox.logout() try: time.sleep(conf['refresh-time-interval']) except (KeyboardInterrupt, SystemExit): usblamp.switchTo('#000') sys.exit()
import imaplib import yaml import time import os import sys from os import path import usblamp configFile = '%s/imap.conf' % path.dirname(__file__) if not os.path.exists(configFile): print 'Config file not found' sys.exit(1) f = open(configFile) conf = yaml.load(f) f.close() while True: mailbox = imaplib.IMAP4_SSL(conf['host']) mailbox.login(conf['username'], conf['password']) mailbox.select() typ, msgnums = mailbox.search(None, 'UnSeen') print msgnums if msgnums[0]: usblamp.switchTo('blue') mailbox.close() mailbox.logout() time.sleep(conf['refresh-time-interval'])
def signal_handler(signal, frame): print 'Code exited' usblamp.switchTo("off") sys.exit(0)
#!/usr/bin/python import subprocess import time import urllib import usblamp import signal import sys def signal_handler(signal, frame): print 'Code exited' usblamp.switchTo("off") sys.exit(0) signal.signal(signal.SIGINT, signal_handler) print 'Started... Press Ctrl+C to exit' checkTime = 4 while True: status = urllib.urlopen('http://glynrob.com/api/rand3.php').read() if status == '0': usblamp.switchTo("green") elif status == '1': usblamp.switchTo("yellow") else: usblamp.switchTo("red") print status time.sleep(checkTime)
usblamp.switchTo("red") time.sleep(0.5) usblamp.switchTo("off") time.sleep(0.2) usblamp.switchTo("red") time.sleep(0.5) usblamp.switchTo("white") def receivedMessage(account, sender, message, conversation, flags): buddy = purple.PurpleFindBuddy(account, sender) alias = purple.PurpleBuddyGetAlias(buddy) send2usb(alias, message) usblamp.switchTo("blue") time.sleep(7.5) usblamp.switchTo("off") dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) bus = dbus.SessionBus() bus.add_signal_receiver(receivedMessage, dbus_interface="im.pidgin.purple.PurpleInterface", signal_name="ReceivedImMsg") obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject") purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface") loop = gobject.MainLoop() loop.run()