예제 #1
0
 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
예제 #2
0
    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
예제 #3
0
    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