def open_project(self, project_folder_path): """Opens a project. Args: project_folder_path: folder of the project which should be opened. """ self.project_folder_path = project_folder_path self.media_file = file_util.get_file(self.project_folder_path, c.CON_COPY_POSTFIX) if self.media_file is None: self.hide() return self.media_player.setMedia( QMediaContent(QUrl.fromLocalFile(self.media_file))) self.transcription_path = file_util.get_file(self.project_folder_path, c.TRANSCRIPTION) if self.transcription_path is None: self.hide() return with open(self.transcription_path, 'r') as f: text = f.read() self.text.setPlainText(text) self.transcription_meta_data = file_util.get_value_from_shelve( self.project_folder_path, c.TRANSCRIPTION_META_DATA) print(self.transcription_meta_data)
def project_loaded(self): meta_data = file_util.get_value_from_shelve( self.plugin_manager.get_project_folder_path(), c.TRANSCRIPTION_META_DATA) self.thread = DeepSpeechThread( self, meta_data, self.plugin_manager.get_project_folder_path()) self.thread.start()
def open_project(self, project_folder_path): """Opens the choosen project. Args: project_folder_path: The folder of the project which should be opened. """ self.project_folder_path = project_folder_path self.widget.open_project(self.project_folder_path) self.project_folder_path_label.setText(self.project_folder_path) self.language = file_util.get_value_from_shelve( self.project_folder_path, c.LANGUAGE) self.language_label.setText(self.language) self.setWindowTitle(os.path.basename(self.project_folder_path)) self.plugin_manager.project_loaded()