def set_database(database): """ Set the database. Called by server at startup. """ core.Feed.IMAGEDIR = os.path.join(database, 'images') if not os.path.isdir(core.Feed.IMAGEDIR): os.makedirs(core.Feed.IMAGEDIR) manager.init(os.path.join(database, 'feeds.xml'))
def login(self, ev=None): if self.userName.get() == 'admin' and self.password.get() == '123456': conn = self.initDB() if conn: self.clear() manager.init(self.top, conn) # self.top.quit() # 别忘了加这句话,要不然 Manager 的 quitButton 要按两次 else: tkMessageBox.showinfo('提示', '用户名或密码错误')
def calc_buffer(img_dir=def_img_dir, proc_dir=def_proc_dir, file=def_file, ext=def_ext, sigma=1, filters=1) -> []: if img_dir == "": img_dir = def_img_dir if proc_dir == "": proc_dir = def_proc_dir if file == "": file = def_file if ext == "": ext = def_ext proc_dir = img_dir + proc_dir return manager.init(img_dir, proc_dir, file, ext, sigma, filters)
def init(): pygame.init() m.init() t.init() u.init()
def init(**args): manager.init(**args) return version()
def setUp(self): self.manager=manager.init(settings=default_settings)
def test_initialize(self): self.manager=manager.init(settings=default_settings) self.assertTrue(self.manager.dataStore.get("localhost")!=None) self.assertTrue(self.manager.dataStore.get("notExist")==None)
def init(): manager.init() return "ok"
def scoreGenerator(ncompasses, nscores): for j in range(nscores): try: #creo las carpeta para las salidas path = 'salida' + str(j) if not os.path.exists(path): os.makedirs(path) nombrearchivo = 'salida' + str(j) + '.txt' with open(os.path.join(path, nombrearchivo), "w") as f1: #se elige el tipo de compas compass = chooseCompass() if monopoly == '0': #MONOPHONIC #creo los archivos de salida manager.init(j, path, typeagnostic) #se decide el tipo de clave a utilizar clef = chooseClef() manager.clef(clef) f1.write(clef + '\n') #se elige la tonalidad key = chooseKey() manager.key(key) f1.write(key + '\n') manager.metric(compass) f1.write(compass[0] + '\n') #inicializamos la ligadura y la altura tie = 0 pitch = 11 #se empiezan a generar compases for i in range(ncompasses): lastcompass = False if i == ncompasses - 1: lastcompass = True #indicamos en qué compás estamos manager.compas(i) f1.write('compas ') f1.write(str(i)) f1.write('\n') #duración del compás duration = compass[1] while duration > 0: #generamos la nota o el silencio simbolo = symbol.generateSymbol( clef, key, duration, tie, pitch, lastcompass, compass_accidentals ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA, ACORDE, ?PUNTILLO] pitch = simbolo[2] tie = simbolo[3] #empieza un acorde if simbolo[4] == 1: f1.write('c ') puntillo = simbolo[5] notasAcorde = random.choice( [1, 2] ) #elegimos si el acorde va a ser de 2 o de 3 notas lastNota = False while notasAcorde > 0: pitch2 = simbolo[2] if notasAcorde == 1: lastNota = True manager.simbolo(simbolo[0], compass_accidentals, True) f1.write(simbolo[0] + ' ') simbolo = symbol.generateChord( clef, key, simbolo[1], pitch2, puntillo, tie, compass_accidentals, lastcompass, lastNota ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA] notasAcorde -= 1 #Escribimos el simbolo manager.simbolo(simbolo[0], compass_accidentals, False) f1.write(simbolo[0]) f1.write('\n') duration = duration - simbolo[1] tie = simbolo[3] #cuando se acaba el compás borramos el diccionario temporal de alteraciones compass_accidentals.clear() #fin de los archivos manager.end(ncompasses + 1) elif monopoly == '1': #PIANO #creo los archivos de salida manager.polyinit(j, path, typeagnostic) #se decide el tipo de clave a utilizar clef = 'clefF4' clef2 = 'clefG2' manager.polyclef(clef, clef2) f1.write(clef + '\t' + clef2 + '\n') #se elige la tonalidad key = chooseKey() manager.polykey(key) f1.write(key + '\t' + key + '\n') manager.polymetric(compass) f1.write(compass[0] + '\t' + compass[0] + '\n') #inicializamos la ligadura y la altura tie1 = 0 tie2 = 0 pitch1 = 11 pitch2 = 11 #se empiezan a generar compases for i in range(ncompasses): print('compas nuevo') lastcompass = False if i == ncompasses - 1: lastcompass = True #indicamos en qué compás estamos manager.polycompas(i) f1.write('compas ' + str(i) + '\t' + 'compas ' + str(i) + '\n') duration1 = compass[ 1] #duración del compás en el primer pentagrama duration2 = compass[ 1] #duración del compás en el segundo pentagrama while duration1 > 0 or duration2 > 0: #mientras haya espacio en alguno de los dos pentagramas if duration1 == duration2: #hay la misma duración en los dos pentagramas #generamos la nota o el silencio para cada uno de los compases simbolo1 = symbol.generateSymbol( clef, key, duration1, tie1, pitch1, lastcompass, compass_accidentals ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA] simbolo2 = symbol.generateSymbol( clef2, key, duration2, tie2, pitch2, lastcompass, compass_accidentals2 ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA] tie1 = simbolo1[3] tie2 = simbolo2[3] pitch1 = simbolo1[2] pitch2 = simbolo2[2] #no hay acorde en ninguno de los dos simbolos #Escribimos el simbolo if simbolo1[4] != 1 and simbolo2[4] != 1: manager.polysimbolo( simbolo1[0], simbolo2[0], compass_accidentals, compass_accidentals2, False, False) f1.write(simbolo1[0] + '\t' + simbolo2[0] + '\n') else: #empieza un acorde if simbolo1[4] == 1: f1.write('c ') puntillo = simbolo1[5] notasAcorde = random.choice( [1, 2] ) #elegimos si el acorde va a ser de 2 o de 3 notas lastNota = False while notasAcorde > 0: pitch12 = simbolo1[2] if notasAcorde == 1: lastNota = True manager.polysimbolo( simbolo1[0], simbolo2[0], compass_accidentals, compass_accidentals2, True, False) f1.write(simbolo1[0] + ' ') simbolo1 = symbol.generateChord( clef, key, simbolo1[1], pitch12, puntillo, tie1, compass_accidentals, lastcompass, lastNota ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA] notasAcorde -= 1 f1.write(' \t') else: f1.write(simbolo1[0] + ' \t') if simbolo2[4] == 1: f1.write('c ') puntillo = simbolo2[5] notasAcorde = random.choice( [1, 2] ) #elegimos si el acorde va a ser de 2 o de 3 notas lastNota = False while notasAcorde > 0: pitch22 = simbolo2[2] if notasAcorde == 1: lastNota = True manager.polysimbolo( simbolo1[0], simbolo2[0], compass_accidentals, compass_accidentals2, False, True) f1.write(simbolo2[0] + ' ') simbolo2 = symbol.generateChord( clef2, key, simbolo2[1], pitch22, puntillo, tie2, compass_accidentals2, lastcompass, lastNota ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA] notasAcorde -= 1 f1.write('\n') else: f1.write(simbolo2[0] + '\n') manager.polysimbolo( simbolo1[0], simbolo2[0], compass_accidentals, compass_accidentals2, False, False) #actualizamos las duraciones duration1 = duration1 - simbolo1[1] duration2 = duration2 - simbolo2[1] tie1 = simbolo1[3] tie2 = simbolo2[3] #pitch1 = simbolo1[2] #pitch2 = simbolo2[2] else: #uno de los dos pentagramas va mas adelantado que el otro if duration1 < duration2: #El primer pentagrama va más adelantado simbolo2 = symbol.generateSymbol( clef2, key, duration2, tie2, pitch2, lastcompass, compass_accidentals2 ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA] tie2 = simbolo2[3] pitch2 = simbolo2[2] #empieza un acorde if simbolo2[4] == 1: f1.write('nada' + '\t' + 'c ') puntillo = simbolo2[5] notasAcorde = random.choice( [1, 2] ) #elegimos si el acorde va a ser de 2 o de 3 notas lastNota = False while notasAcorde > 0: pitch22 = simbolo2[2] if notasAcorde == 1: lastNota = True manager.polysimbolo( '.', simbolo2[0], '', compass_accidentals2, False, True) f1.write(simbolo2[0] + ' ') simbolo2 = symbol.generateChord( clef2, key, simbolo2[1], pitch22, puntillo, tie2, compass_accidentals2, lastcompass, lastNota ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA] notasAcorde -= 1 f1.write('\n') else: #Escribimos el simbolo f1.write('nada' + '\t' + simbolo2[0] + '\n') manager.polysimbolo( '.', simbolo2[0], '', compass_accidentals2, False, False) #Actualizamos las duraciones duration2 = duration2 - simbolo2[1] tie2 = simbolo2[3] #pitch2 = simbolo2[2] else: #El segundo pentagrama va mas adelantado simbolo1 = symbol.generateSymbol( clef, key, duration1, tie1, pitch1, lastcompass, compass_accidentals ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA] tie1 = simbolo1[3] pitch1 = simbolo1[2] #empieza un acorde if simbolo1[4] == 1: f1.write('c ') puntillo = simbolo1[5] notasAcorde = random.choice( [1, 2] ) #elegimos si el acorde va a ser de 2 o de 3 notas lastNota = False while notasAcorde > 0: pitch12 = simbolo1[2] if notasAcorde == 1: lastNota = True manager.polysimbolo( simbolo1[0], '.', compass_accidentals, '', True, False) f1.write(simbolo1[0] + ' ') simbolo1 = symbol.generateChord( clef, key, simbolo1[1], pitch12, puntillo, tie1, compass_accidentals, lastcompass, lastNota ) #SALIDA -> [LO QUE SE ESCRIBE, DURACION, ALTURA, LIGADURA] notasAcorde -= 1 f1.write('\t' + 'nada' + '\n') else: #Escribimos el simbolo f1.write(simbolo1[0] + '\t' + 'nada' + '\n') manager.polysimbolo( simbolo1[0], '.', compass_accidentals, '', False, False) #actualizamos las duraciones duration1 = duration1 - simbolo1[1] tie1 = simbolo1[3] #pitch1 = simbolo1[2] #cuando se acaba el compás borramos el diccionario temporal de alteraciones compass_accidentals.clear() compass_accidentals2.clear() #fin de los archivos manager.polyend(ncompasses + 1, path) except: print('Error') raise finally: manager.close()