def showEffects(): out = '' for effect in LEDMaster.getEffects(): out += '<h1>' + effect['name'] + '</h1>' desc = LEDMaster.getDescription(effect['name']) desc = desc.replace('Description:', '<h4>Description</h4>') desc = desc.replace('Parameters:', '<h4>Parameters</h4>') pi = desc.find('<h4>Parameters</h4>') + len('<h4>Parameters</h4>') pdesc = '' for pname_pdesc in desc[pi:].split('\n'): if pname_pdesc.count(':') == 1: pname, pdes = pname_pdesc.split(':') pdesc += '<b>%s:</b> %s <br>' % (pname.strip(), pdes) out += desc[:pi] + pdesc return out
def effects(): '''list with all available effects and default parameters''' return jsonify(effects=LEDMaster.getEffects()), 200
def __init__(self): self.threshold = 0.75 self.parameters_indicators = [u"with", u"parameters"] self.gap_words = [u"and"] self.effect_choices = [e['name'] for e in LEDMaster.getEffects()] self.inpterpretation = []