def ui(inp): # Handle search text if Search.text == "": if inp == curses.KEY_UP: ChannelBox.updateChannelBox(0) if inp == curses.KEY_DOWN: ChannelBox.updateChannelBox(1) if (inp == curses.ascii.BS) or (inp == curses.ascii.SP): Search.update(inp) if (Search.text == ""): ChannelBox.updateChannelBox(inp) else: ChannelBox.fillSearchBox(Search.text, inp) if ((inp >= 65 and inp <=90) or (inp >= 97 and inp <= 122)) or (inp >=48 and inp <=57): Search.update(inp) ChannelBox.fillSearchBox(Search.text, inp) elif not(Search.text == ""): if inp == curses.KEY_UP: ChannelBox.fillSearchBox(Search.text, 0) if inp == curses.KEY_DOWN: ChannelBox.fillSearchBox(Search.text, 1) if inp == curses.ascii.ESC: exit() if inp == curses.KEY_ENTER: row = ChannelBox.getSelectedRow() Utils.startPlaying(row[3])