def GET(self): global currentTrackID status = pB_audio.getInfo(currentTrackID) status['custom'] = getCustomData() if ('songid' in status['status'].keys()): currentTrackID = status['status']['songid'] return JSON.dumps(status)
def _getTrackInfoQue(): displayQue = [] status = pB_audio.getInfo() if ('status' in status): mpdStatus = status['status'] if ('song' in mpdStatus and 'playlistlength' in mpdStatus): displayQue.append("%s of %s" % (int(mpdStatus['song'])+1, mpdStatus['playlistlength'])) return displayQue
def d_togglePause(packet): logging.info("Play/Pause") status = pB_audio.getInfo() if (status['status']['state'] != "play"): pB_display.immediateText('Play') pB_audio.play() else: pB_display.immediateText('Pause') pB_audio.pause()
def _getTrackNumber(): status = pB_audio.getInfo() cdSongHundreds = 0 cdSong = 0 if ('status' in status): mpdStatus = status['status'] if ('song' in mpdStatus and 'playlistlength' in mpdStatus): cdSong = (int(mpdStatus['song']) + 1) % 100 cdSongHundreds = int(int(mpdStatus['song']) / 100) return cdSongHundreds, cdSong
def _getTrackNumber(): status = pB_audio.getInfo() cdSongHundreds = 0 cdSong = 0 if ('status' in status): mpdStatus = status['status'] if ('song' in mpdStatus and 'playlistlength' in mpdStatus): cdSong = (int(mpdStatus['song'])+1) % 100 cdSongHundreds = int(int(mpdStatus['song']) / 100) return cdSongHundreds, cdSong
def d_togglePause(packet): global AIRPLAY logging.info("Play/Pause") status = pB_audio.getInfo() if (status['status']['state'] != "play"): AIRPLAY = False pB_display.immediateText('Play') pB_audio.play() else: AIRPLAY = True pB_display.immediateText('Paused') pB_audio.pause()
def _getTrackTextQue(): displayQue = [] status = pB_audio.getInfo() if ('track' in status): trackStatus = status['track'] if trackStatus: if ('artist' in trackStatus): displayQue.append(status['track']['artist']) if ('title' in trackStatus): displayQue.append(status['track']['title']) else: displayQue.append("Paused") return displayQue
def d_cdChange4(packet): logging.info("Running Custom 4") status = pB_audio.getInfo() if ('track' in status): trackStatus = status['track'] if trackStatus: if ('album' in trackStatus): pB_audio.playSong(pB_audio.getNextAlbum(status['track']['album'])) writeCurrentTrack() _displayTrackInfo() else: pB_audio.next() writeCurrentTrack() _displayTrackInfo()
def d_togglePause(packet): global AIRPLAY logging.info("Play/Pause") status = pB_audio.getInfo() if (status['status']['state'] != "play"): AIRPLAY = False WRITER.writeBusPacket('c8', '80', [ '23', '42', '32', '1e' ]) #clear IKEConsole LCD of messages before filling it with MPD info pB_display.immediateText('Play') pB_audio.play() else: AIRPLAY = True WRITER.writeBusPacket('c8', '80', [ '23', '42', '32', '1e' ]) #clear IKEConsole LCD of messages before filling it with MPD info pB_display.immediateText('Paused') pB_audio.pause()
def GET(self): getData = web.input(_method='get') if (getData.type == "add"): filePath = getData.path pB_audio.addSong(filePath) if (getData.type == "play"): filePath = getData.path pB_audio.playSong(filePath) if (getData.type == "remove"): filePath = getData.path pB_audio.removeSong(filePath) if (getData.type == "pause"): status = pB_audio.getInfo(currentTrackID) if status['status']['state'] == "stop": pB_audio.play() else: pB_audio.pause() if (getData.type == "next"): pB_audio.next() if (getData.type == "previous"): pB_audio.previous()