def clone_spectras(dest): src_dir=os.path.join(get_spectra_path()) dest_dir=os.path.join(dest,"spectra") if os.path.isdir(dest_dir)==False: os.mkdir(dest_dir) files=find_light_source() for i in range(0,len(files)): src_file=os.path.join(src_dir,files[i]) dest_file=os.path.join(dest_dir,files[i]) clone_spectra(dest_file,src_file)
def update(self): self.cb.blockSignals(True) models = find_light_source() for i in range(0, len(models)): self.cb.addItem(models[i]) used_model = inp_get_token_value("light.inp", "#sun") if models.count(used_model) == 0: used_model = "sun" inp_update_token_value("light.inp", "#sun", "sun") self.cb.setCurrentIndex(self.cb.findText(used_model)) self.cb.blockSignals(False)
def clone_spectras(dest): if running_on_linux() == False: src_dir = os.path.join(get_base_spectra_path()) dest_dir = dest if os.path.isdir(dest_dir) == False: os.mkdir(dest_dir) files = find_light_source(get_base_spectra_path()) for i in range(0, len(files)): src_file = os.path.join(src_dir, files[i]) dest_file = os.path.join(dest_dir, files[i]) clone_spectra(dest_file, src_file) else: os.symlink(get_base_spectra_path(), dest)