def load(self): self.first_time = False try: with open(get_qshenidam_file_name(), 'r') as f: d = json.load(f) if "tmp_dir" in d: self.tmp_dir_field.setText(unicode(d["tmp_dir"])) if "output_tmp_dir" in d: self.output_tmp_dir_field.setText( unicode(d["output_tmp_dir"])) if "avconv" in d: self.avconv_field.setText(unicode(d["avconv"])) if "shenidam" in d: self.shenidam_field.setText(unicode(d["shenidam"])) if "shenidam_extra_args" in d: self.shenidam_extra_args_field.setText( unicode(d["shenidam_extra_args"])) if "audio_export_params" in d: self.audio_export_params_field.setText( unicode(d["audio_export_params"])) if "default_audio_remix_params" in d: self.default_audio_remix_params_field.setText( unicode(d["default_audio_remix_params"])) if "default_av_audio_remix_params" in d: self.default_av_audio_remix_params_field.setText( unicode(d["default_av_audio_remix_params"])) except Exception: self.first_time = True
def data(self): return { "tmp_dir":unicode(self.tmp_dir_field.text()), "ffmpeg":unicode(self.ffmpeg_field.text()), "shenidam":unicode(self.shenidam_field.text()), "shenidam_extra_args":unicode(self.shenidam_extra_args_field.text()), "audio_export_params":unicode(self.audio_export_params_field.text()), "output_tmp_dir":unicode(self.output_tmp_dir_field.text()), "default_audio_remix_params":unicode(self.default_audio_remix_params_field.text()), "default_av_audio_remix_params":unicode(self.default_av_audio_remix_params_field.text()) }
def on_browse(self): global latest_directory dialog = QtGui.QFileDialog() dialog.setFileMode(self.file_mode) dialog.setAcceptMode(self.accept_mode) if self.file_mode == QtGui.QFileDialog.Directory: dialog.setOption(QtGui.QFileDialog.ShowDirsOnly) value = unicode(self.value()) if not value.strip(): if callable(self.default_folder): value = unicode(self.default_folder()) else: value = unicode(self.default_folder) if value.strip(): dialog.setDirectory(value) if dialog.exec_(): latest_directory = os.path.dirname(unicode(dialog.selectedFiles()[0])) self.text_box.setText(dialog.selectedFiles()[0])
def run(): global done,error try: fileprocessor.convert() except shenidam.CanceledException: pass except BaseException as e: error = unicode(e) finally: done = True
def run(): global done, error try: fileprocessor.convert() except shenidam.CanceledException: pass except BaseException as e: error = unicode(e) finally: done = True
def on_browse(self): global latest_directory dialog = QtGui.QFileDialog() dialog.setFileMode(self.file_mode) dialog.setAcceptMode(self.accept_mode) if self.file_mode == QtGui.QFileDialog.Directory: dialog.setOption(QtGui.QFileDialog.ShowDirsOnly) value = unicode(self.value()) if not value.strip(): if callable(self.default_folder): value = unicode(self.default_folder()) else: value = unicode(self.default_folder) if value.strip(): dialog.setDirectory(value) if dialog.exec_(): latest_directory = os.path.dirname( unicode(dialog.selectedFiles()[0])) self.text_box.setText(dialog.selectedFiles()[0])
def run(self): wgt = self.tabs.currentWidget() model = shenidam.FileProcessorModel() model.base_fn = wgt.base() model.input_tracks = wgt.input() model.output_params = wgt.output() model.__dict__.update(self.prefs.data()) try: shenidam.check_model(model) except shenidam.ModelException as e: message_box = QtGui.QMessageBox() message_box.setText("ERROR: "+unicode(e)) message_box.exec_() return launch(model)
def run(self): wgt = self.tabs.currentWidget() model = shenidam.FileProcessorModel() model.base_fn = wgt.base() model.input_tracks = wgt.input() model.output_params = wgt.output() model.__dict__.update(self.prefs.data()) try: shenidam.check_model(model) except shenidam.ModelException as e: message_box = QtGui.QMessageBox() message_box.setText("ERROR: " + unicode(e)) message_box.exec_() return launch(model)
def data(self): return { "tmp_dir": unicode(self.tmp_dir_field.text()), "avconv": unicode(self.avconv_field.text()), "shenidam": unicode(self.shenidam_field.text()), "shenidam_extra_args": unicode(self.shenidam_extra_args_field.text()), "audio_export_params": unicode(self.audio_export_params_field.text()), "output_tmp_dir": unicode(self.output_tmp_dir_field.text()), "default_audio_remix_params": unicode(self.default_audio_remix_params_field.text()), "default_av_audio_remix_params": unicode(self.default_av_audio_remix_params_field.text()) }
def load(self): self.first_time = False try: with open(get_qshenidam_file_name(),'r')as f: d = json.load(f) if "tmp_dir" in d: self.tmp_dir_field.setText(unicode(d["tmp_dir"])) if "output_tmp_dir" in d: self.output_tmp_dir_field.setText(unicode(d["output_tmp_dir"])) if "ffmpeg" in d: self.ffmpeg_field.setText(unicode(d["ffmpeg"])) if "shenidam" in d: self.shenidam_field.setText(unicode(d["shenidam"])) if "shenidam_extra_args" in d: self.shenidam_extra_args_field.setText(unicode(d["shenidam_extra_args"])) if "audio_export_params" in d: self.audio_export_params_field.setText(unicode(d["audio_export_params"])) if "default_audio_remix_params" in d: self.default_audio_remix_params_field.setText(unicode(d["default_audio_remix_params"])) if "default_av_audio_remix_params" in d: self.default_av_audio_remix_params_field.setText(unicode(d["default_av_audio_remix_params"])) except Exception: self.first_time = True
def value(self): return [ unicode(self.list_box.item(i).text()) for i in range(self.list_box.count()) ]
def output(self): return [[unicode(self.output_field.value().strip()),self.checkbox.isChecked(),unicode(self.remix_params_field.text()).strip()]]
def value(self): return [[unicode(self.table.cellWidget(i,0).text()).strip(),self.table.cellWidget(i,1).isChecked(),unicode(self.table.cellWidget(i,2).text()).strip()] for i in range(self.table.rowCount())]
def value(self): return [unicode(self.list_box.item(i).text()) for i in range(self.list_box.count())]
def value(self): return unicode(self.text_box.text())
def value(self): return [[ unicode(self.table.cellWidget(i, 0).text()).strip(), self.table.cellWidget(i, 1).isChecked(), unicode(self.table.cellWidget(i, 2).text()).strip() ] for i in range(self.table.rowCount())]
def output(self): return [[ unicode(self.output_field.value().strip()), self.checkbox.isChecked(), unicode(self.remix_params_field.text()).strip() ]]