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()