def _monitor_steam_game_install(self): if self.cancelled: return False states = get_app_state_log( self.runner.steam_data_dir, self.appid, self.install_start_time ) if states and states != self.prev_states: self.state = states[-1].split(",")[-1] self.emit("state-changed", self.state) # Broadcast new state to listeners logger.debug("Steam installation status: %s", states) self.prev_states = states if self.state == "Fully Installed": logger.info("Steam game %s has been installed successfully", self.appid) self.emit("game-installed", self.appid) return False return True
def _monitor_steam_game_install(self): if self.cancelled: return False appid = self.steam_data["appid"] steam_runner = self._get_steam_runner() states = get_app_state_log(steam_runner.steam_data_dir, appid, self.install_start_time) if states != self.prev_states: logger.debug("Steam installation status:") logger.debug(states) self.prev_states = states if states and states[-1].startswith("Fully Installed"): logger.debug("Steam game has finished installing") self._on_steam_game_installed() return False return True
def _monitor_steam_game_install(self): if self.cancelled: return False appid = self.steam_data["appid"] steam_runner = self._get_steam_runner() states = get_app_state_log( steam_runner.steam_data_dir, appid, self.install_start_time ) if states != self.prev_states: logger.debug("Steam installation status:") logger.debug(states) self.prev_states = states if states and states[-1].startswith("Fully Installed"): logger.debug("Steam game has finished installing") self._on_steam_game_installed() return False return True