def trigger():
    counter = globalParameters.counter
    if counter == 0: globalParameters.setScreen(1)
    elif counter == 1: helperFunctions.shutdownSystem()
    elif counter == 2:
        globalParameters.blackscreen = False
        globalParameters.setScreen(5)
Exemple #2
0
def menuforward(channel):
    Lockbutton.acquire()
    if globalParameters.activemenu > 1:
        globalParameters.activemenu = 0
    else:
        globalParameters.activemenu += 1 # back the main menu
    globalParameters.setScreen(globalParameters.activemenu)
    Lockbutton.release()
Exemple #3
0
def menuback(channel):
    Lockbutton.acquire()
    if globalParameters.activemenu < 1:
         globalParameters.activemenu = 2# back the main menu
    else:
        globalParameters.activemenu -= 1
    globalParameters.setScreen(globalParameters.activemenu)
    Lockbutton.release()
def playRadioStation(stationid):
    print("Playing ID", stationid)
    try:
        client.play(stationid)
    except:
        print("Error playing the station!")
        establishConnection()
    globalParameters.setScreen(0)
Exemple #5
0
def trigger():
    counter = globalParameters.counter
    menu = mediaVariables.playlists
    if counter == 0:
        globalParameters.setScreen(1)
    else:
        helperFunctions.loadPlaylist(menu[page + counter - 1])
        globalParameters.setScreen(0)
Exemple #6
0
def trigger():
    global page
    counter = globalParameters.counter
    if counter == 0: globalParameters.setScreen(1)
    elif counter != 0:
        if mediaVariables.loadedPlaylist != "[Radio Streams]":
            helperFunctions.loadRadioStations()
        helperFunctions.playRadioStation(page + counter - 1)
    page = 0
Exemple #7
0
def menuforward(channel):
    Lockbutton.acquire()
    if globalParameters.activemenu > 1:
        globalParameters.activemenu = 0
    else:
        globalParameters.activemenu += 1  # back the main menu
    print(globalParameters.activemenu)
    globalParameters.setScreen(globalParameters.activemenu)
    print("right was pushed!")
    Lockbutton.release()
Exemple #8
0
def menuback(channel):
    Lockbutton.acquire()
    if globalParameters.activemenu < 1:
        globalParameters.activemenu = 2  # back the main menu
    else:
        globalParameters.activemenu -= 1
    print(globalParameters.activemenu)
    globalParameters.setScreen(globalParameters.activemenu)
    print("left was pushed!")
    Lockbutton.release()
def trigger():
    global playbackState
    counter = globalParameters.counter
    if counter == 0: globalParameters.setScreen(1)
    elif counter == 1: 
        if playbackState == "play": 
            helperFunctions.playbackControl("pause")
        else: 
            helperFunctions.playbackControl("play")
    elif counter == 2: helperFunctions.playbackControl("previous")
    elif counter == 3: helperFunctions.playbackControl("next")
def playbackControl(command):
    try:
        if command == "pause": client.pause()
        elif command == "previous": client.previous()
        elif command == "next": client.next()
        elif command == "play": client.play()
        print("Playback:", command)
    except:
        print("Error changing the playback mode!")
        establishConnection()
    globalParameters.setScreen(0)
Exemple #11
0
def button_start_callback(channel):
    Lockbutton.acquire()
    globalParameters.createPiRowFlocmd()
    globalParameters.currentstarted = globalParameters.pirowflocmd
    globalParameters.activemenu = 0
    globalParameters.setScreen(0)
    result = subprocess.run(globalParameters.pirowflocmd,capture_output=True)
    status = str(result.stdout)
    status = status[2:-3].strip()
    status = status.split(' ')
    globalParameters.status = status[1]
    globalParameters.activemenu = 0
    globalParameters.setScreen(0)
    Lockbutton.release()
Exemple #12
0
def button_start_callback(channel):
    Lockbutton.acquire()
    globalParameters.createPiRowFlocmd()
    globalParameters.currentstarted = globalParameters.pirowflocmd
    globalParameters.activemenu = 0
    globalParameters.setScreen(0)
    result = subprocess.run(globalParameters.pirowflocmd, capture_output=True)
    status = str(result.stdout)
    status = status[2:-3].strip()
    status = status.split(' ')
    #print(status[1])
    globalParameters.status = status[1]
    globalParameters.activemenu = 0
    globalParameters.setScreen(0)
    #screens.mainmenu.draw(device)
    # print("stdout:", result.stdout)
    # print("stderr:", result.stderr)
    print("Start Script button was pushed!")
    Lockbutton.release()
Exemple #13
0
def trigger():
    counter = globalParameters.counter
    if counter == 0:
        globalParameters.setScreen(2)
    elif counter == 1:
        globalParameters.setScreen(1)
    elif counter == 2:
        globalParameters.setScreen(3)
Exemple #14
0
def button_stop_callback(channel):
    Lockbutton.acquire()
    if globalParameters.currentstarted is not None:
        globalParameters.activemenu = 0
        globalParameters.setScreen(0)
        result = subprocess.run(['supervisorctl','stop',globalParameters.currentstarted[2]],capture_output=True)
        status = str(result.stdout)
        status = status[2:-3].strip()
        status = status.split(' ')
        globalParameters.status = str(status[1])
        globalParameters.activemenu = 0
        globalParameters.setScreen(0)
    else:
        globalParameters.activemenu = 0
        globalParameters.setScreen(0)
    Lockbutton.release()
Exemple #15
0
def trigger():
    counter = globalParameters.counter
    print(counter)
    if counter == 0:
        if globalParameters.SmartRowOn == 0:
            globalParameters.SmartRowOn = 1
            globalParameters.S4MonitorOn = 0
        elif globalParameters.SmartRowOn == 1:
            globalParameters.SmartRowOn = 0
            globalParameters.S4MonitorOn = 1
        globalParameters.safePiRowFlosettings()
        globalParameters.setScreen(pirowflosettingid, counter)
    elif counter == 1:
        if globalParameters.S4MonitorOn == 0:
            globalParameters.S4MonitorOn = 1
            globalParameters.SmartRowOn = 0
        elif globalParameters.S4MonitorOn == 1:
            globalParameters.S4MonitorOn = 0
            globalParameters.SmartRowOn = 1
        globalParameters.safePiRowFlosettings()
        globalParameters.setScreen(pirowflosettingid, counter)
    elif counter == 2:
        if globalParameters.BluetoothOn == 0:
            globalParameters.BluetoothOn = 1
        elif globalParameters.BluetoothOn == 1:
            globalParameters.BluetoothOn = 0
            globalParameters.AntplusOn = 1
        globalParameters.safePiRowFlosettings()
        globalParameters.setScreen(pirowflosettingid, counter)
    elif counter == 3:
        if globalParameters.AntplusOn == 0:
            globalParameters.AntplusOn = 1
        elif globalParameters.AntplusOn == 1:
            globalParameters.AntplusOn = 0
            globalParameters.BluetoothOn = 1
        globalParameters.safePiRowFlosettings()
        globalParameters.setScreen(pirowflosettingid, counter)
Exemple #16
0
def trigger(device):
    globalParameters.blackscreen = False
    device.show()
    globalParameters.setScreen(0)