def createSong(self, name=None, notes=None): try: if(len(name) == 0 or notes == "undefined:undefined"): raise Exception name = name.decode("utf-8") #decodes url to string notes = notes.decode("utf-8") #decodes url to string create_image(generate_pairs(name+':'+notes),'img/'+str(last_id())+'.jpg') #create image create_song(name, notes) #sents data to database return "Sucess" except Exception, e: return "Something went wrong"
def createInterpretation(self, registration = None, id = None, effects = None, name = None): try: if(not registration.isdigit() or len(registration) != 9 or len(name) == 0 or len(effects) == 0 or len(id) == 0 or not id.isdigit() or str(registration).find("9") != -1): raise Exception getno = get_notes_and_name(id) #gets notes and name pauta = getno[0] + ":" + getno[1] # join name and notes filelocation = 'audio/'+str(last_id_interpretations())+'.wav' create_wav_file(filelocation, generate_sounds(generate_pairs(pauta), registration), effects) #creates .wav file with name as id of interpretation create_interpretation(registration,effects,id,name) #sents data do database return "Sucess" except Exception, e: return "Something went wrong"