Es gibt Nummern (Freunde & Kollegen), da darf man ruhig mal im Büro stören. Aus diesem Grund hab ich meine OnAir-Lampe auf eine farbige aufgerüstet. Ist die Nummer in der Whitelist, LAMP == green, wenn nicht LAMP == red.
Hab auch den Code bisl objektorientierter gestaltet. Python macht mir aber immer noch nicht Spaß…
# Whitelist
converter = Converter() # for color
foundInWhitelist = False
for w in Whitelist:
if w in str(details):
foundInWhitelist = True
break
if foundInWhitelist == True:
print(Fore.LIGHTBLUE_EX + 'Whitelist: True' + Style.RESET_ALL)
xy = converter.rgbToCIE1931(0,255,0) # green
else:
print(Fore.LIGHTBLUE_EX + 'Whitelist: False' + Style.RESET_ALL)
xy = converter.rgbToCIE1931(255,0,0) # red
def Calling():
global LAMP
global xy
print(Back.GREEN + 'Calling' + Style.RESET_ALL)
os.system("osascript -e 'set volume output muted true'") # mute system volume
LAMP.on = True
LAMP.brightness = 254
LAMP.transitiontime = 0
LAMP.xy = xy
Hinterlasse einen Kommentar