def beginProjectInstallation(self):
     """
     Begin installation of this project.
     """
     self.main_btn_enable_signal.emit(False)
     SaveHelper.executeNonQuery(
         """
         INSERT INTO projects(
             name,
             author,
             version
         ) VALUES (?, ?, ?)
         """,
         self.project_name,
         self.project_author,
         self.project_version,
     )
     id = SaveHelper.getLastInsertId()
     self.project_id = id
     path = SaveHelper.getProjectsDir(self.project_id)
     if not os.path.exists(path):
         os.makedirs(path)
     if not os.path.exists(SaveHelper.getDownloadsDir()):
         os.makedirs(SaveHelper.getDownloadsDir())
     self.worker_thread.start()