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