Пример #1
0
    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)
Пример #2
0
 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()
Пример #3
0
    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()