def save_sample(self, f_name_number, cfg_reader): mp3_file_folder = cfg_reader.get_parameter('path', 'output_folder') mp3_file_name = cfg_reader.get_parameter('file_names', 'mp3_output_sample_file_name') tools = Tools() f_name_suffix = tools.format_number('0000', f_name_number) tools.delete_file(mp3_file_folder, f_name_suffix + '.mp3') rename(mp3_file_folder + mp3_file_name + '_s.mp3', mp3_file_folder + f_name_suffix + '.mp3')
def save_sample(self, f_name_number, cfg_reader): mp3_file_folder = cfg_reader.get_parameter('path', 'output_folder') mp3_file_name = cfg_reader.get_parameter( 'file_names', 'mp3_output_sample_file_name') tools = Tools() f_name_suffix = tools.format_number('0000', f_name_number) tools.delete_file(mp3_file_folder, f_name_suffix + '.mp3') rename(mp3_file_folder + mp3_file_name + '_s.mp3', mp3_file_folder + f_name_suffix + '.mp3')
def AccelData_Rotate(ad: AccelData, angle: float): a = ad.a for i in range(len(a)): a[i] = Tools.rotate_vec3(a[i], angle) ad.a = a return ad
def check_files_exist(self, cfg_reader): mp3splt_folder = cfg_reader.get_parameter('path', 'mp3splt_folder') mp3_file_folder = cfg_reader.get_parameter('path', 'mp3_file_folder') mp3wrap_folder = cfg_reader.get_parameter('path', 'mp3wrap_folder') mp3splt_file = cfg_reader.get_parameter('file_names', 'mp3splt_file') mp3_file_name = cfg_reader.get_parameter('file_names', 'mp3_file_name') mp3wrap_file = cfg_reader.get_parameter('file_names', 'mp3wrap_file') if not cfg_reader.err: tools = Tools() if not tools.file_exists(mp3_file_folder, mp3_file_name): self.rise_err(sys._getframe().f_code.co_name, tools.err_desc) elif not tools.file_exists(mp3splt_folder, mp3splt_file): self.rise_err(sys._getframe().f_code.co_name, tools.err_desc) elif not tools.file_exists(mp3wrap_folder, mp3wrap_file): self.rise_err(sys._getframe().f_code.co_name, tools.err_desc) else: self.rise_err(sys._getframe().f_code.co_name, cfg_reader.err_desc)
def check_files_exist(self, cfg_reader): mp3splt_folder = cfg_reader.get_parameter('path', 'mp3splt_folder') mp3_file_folder = cfg_reader.get_parameter('path', 'mp3_file_folder') mp3wrap_folder = cfg_reader.get_parameter('path', 'mp3wrap_folder') mp3splt_file = cfg_reader.get_parameter('file_names', 'mp3splt_file') mp3_file_name = cfg_reader.get_parameter('file_names', 'mp3_file_name') mp3wrap_file = cfg_reader.get_parameter('file_names', 'mp3wrap_file') if not cfg_reader.err: tools = Tools() if not tools.file_exists(mp3_file_folder, mp3_file_name): self.rise_err(sys._getframe().f_code.co_name, tools.err_desc) elif not tools.file_exists(mp3splt_folder, mp3splt_file): self.rise_err(sys._getframe().f_code.co_name, tools.err_desc) elif not tools.file_exists(mp3wrap_folder, mp3wrap_file): self.rise_err(sys._getframe().f_code.co_name, tools.err_desc) else : self.rise_err(sys._getframe().f_code.co_name, cfg_reader.err_desc)
def preloadTransitions(self): self.transitions = {} #Chargement des sons for file in os.listdir("assets/transitions"): images = [] for _file in sorted(os.listdir("assets/transitions/"+file)): filename = "assets/transitions/{}/{}".format(file, _file) img = Tools.load_image(filename, 1120, 630) images.append(img) self.transitions[file] = Menus.Transition(images, self) self.loadingScreenUpdate() self.transitions["loading"].start(1, self.mainMenu)
def add_silence(self, order, cfg_reader): silences_folder = cfg_reader.get_parameter('path', 'silences_folder') mp3wrap_folder = cfg_reader.get_parameter('path', 'mp3wrap_folder') output_folder = cfg_reader.get_parameter('path', 'output_folder') silence_for_sample_file = cfg_reader.get_parameter( 'file_names', 'silence_for_sample_file') mp3wrap_file = cfg_reader.get_parameter('file_names', 'mp3wrap_file') mp3_output_sample_file_name = cfg_reader.get_parameter( 'file_names', 'mp3_output_sample_file_name') tools = Tools() tools.delete_file(output_folder, mp3_output_sample_file_name + '_MP3WRAP.mp3') tools.delete_file(output_folder, mp3_output_sample_file_name + '_s.mp3') cmd = mp3wrap_folder + mp3wrap_file + chr(32) + \ output_folder + mp3_output_sample_file_name + chr(32) + \ output_folder + mp3_output_sample_file_name + '.mp3' + chr(32) + \ silences_folder + silence_for_sample_file cmd = cmd.replace('/', '\\') print(cmd) os.system(cmd) rename(output_folder + mp3_output_sample_file_name + '_MP3WRAP.mp3', output_folder + mp3_output_sample_file_name + '_s.mp3')
def add_silence(self, order, cfg_reader): silences_folder = cfg_reader.get_parameter('path', 'silences_folder') mp3wrap_folder = cfg_reader.get_parameter('path', 'mp3wrap_folder') output_folder = cfg_reader.get_parameter('path', 'output_folder') silence_for_sample_file = cfg_reader.get_parameter('file_names', 'silence_for_sample_file') mp3wrap_file = cfg_reader.get_parameter('file_names', 'mp3wrap_file') mp3_output_sample_file_name = cfg_reader.get_parameter('file_names', 'mp3_output_sample_file_name') tools = Tools() tools.delete_file(output_folder, mp3_output_sample_file_name + '_MP3WRAP.mp3') tools.delete_file(output_folder, mp3_output_sample_file_name + '_s.mp3') cmd = mp3wrap_folder + mp3wrap_file + chr(32) + \ output_folder + mp3_output_sample_file_name + chr(32) + \ output_folder + mp3_output_sample_file_name + '.mp3' + chr(32) + \ silences_folder + silence_for_sample_file cmd = cmd.replace('/', '\\') print(cmd) os.system(cmd) rename(output_folder + mp3_output_sample_file_name + '_MP3WRAP.mp3', output_folder + mp3_output_sample_file_name + '_s.mp3')
def preloadImages(self): self.images = {} #Chargement des images for file in os.listdir("assets/images"): #Récupération des tailles dans un fichier texte sizes = {} if not file.endswith(".txt"): with open("assets/images/"+file+".txt") as sizesheet: lines = sizesheet.readlines() for line in lines: temp = line.split(":") sizes[temp[0]] = temp[1].rstrip("\n").split(",") #Chargement des images utilisant une fonction personnalisée for _file in os.listdir("assets/images/"+file): filename = "assets/images/{}/{}".format(file, _file) name = _file.replace(".png", "") w, h = (int(sizes[name][0]), int(sizes[name][1])) if name in sizes else (0,0) self.images[name] = Tools.load_image(filename, w, h, True) self.loadingScreenUpdate()
def loadingScreenSetup(self): self.load_progress = 0 self.increment = 700/(len(os.listdir("assets/transitions"))+1) self.loadingScreen = Tools.load_image("assets/loadingScreen.png", 1120, 630)