def get(self): result = [] for pedal in get_pedalboards(False): result.append(format_pedalboard(pedal)) self.set_header('Content-Type', 'application/json') self.write(json.dumps(result))
def list(self): result = [] pedals = get_pedalboards() for pedal in pedals: result.append({ 'instances': {}, 'connections': [], 'metadata': { 'title': pedal['name'], 'thumbnail': pedal['thumbnail'], 'tstamp': None, }, 'uri': pedal['uri'], 'width': pedal['width'], 'height': pedal['height'] }) return result
def get(self): banks = list_banks() # Banks have only URI and title of each pedalboard, which are the necessary information for the HMI. # But the GUI needs the whole pedalboard metadata pedalboards_dict = get_pedalboards(True) pedalboards_keys = pedalboards_dict.keys() for bank in banks: pedalboards = [] for pedalboard in bank['pedalboards']: if pedalboard['uri'] in pedalboards_keys: pedalboards.append(format_pedalboard(pedalboards_dict[pedalboard['uri']])) bank['pedalboards'] = pedalboards self.set_header('Content-Type', 'application/json') self.write(json.dumps(banks))
def get(self): banks = list_banks() # Banks have only URI and title of each pedalboard, which are the necessary information for the HMI. # But the GUI needs the whole pedalboard metadata pedalboards_dict = get_pedalboards(True) pedalboards_keys = pedalboards_dict.keys() for bank in banks: pedalboards = [] for pedalboard in bank['pedalboards']: if pedalboard['uri'] in pedalboards_keys: pedalboards.append( format_pedalboard(pedalboards_dict[pedalboard['uri']])) bank['pedalboards'] = pedalboards self.set_header('Content-Type', 'application/json') self.write(json.dumps(banks))