player.next() elif buttons == Lcd.BUTTON_UP: if player.getStatus() == "playing": player.pause() else: player.play() logging.basicConfig(filename=LOG_FILE, format=LOG_FORMAT, level=LOG_LEVEL) logging.info("Starting BluePlayer") #gobject.threads_init() #dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) lcd = Lcd() lcd.begin(16, 2, handler=navHandler) lcd.backlight(Lcd.TEAL) lcd.clear() lcd.writeLn("Starting", 0) lcd.writeLn("BluePlayer", 1) time.sleep(2) player = None try: player = BluePlayer(lcd) player.start() except KeyboardInterrupt as ex: logging.info("BluePlayer cancelled by user") except Exception as ex: logging.error("How embarrassing. The following error occurred {}".format(ex)) traceback.print_exc() finally: