Esempio n. 1
0
 def watch_game_process(self):
     if not self.appid or not hasattr(self, 'game_launch_time'):
         return True
     state_log = get_app_state_log(self.steam_data_dir, self.appid,
                                   self.game_launch_time)
     if not state_log:
         return True
     state = state_log.pop()
     if state == "Fully Installed,":
         return False
     return True
Esempio n. 2
0
 def watch_game_process(self):
     if not self.appid or not hasattr(self, 'game_launch_time'):
         return True
     state_log = get_app_state_log(self.steam_data_dir, self.appid,
                                   self.game_launch_time)
     if not state_log:
         return True
     state = state_log.pop()
     if state == "Fully Installed,":
         return False
     return True
Esempio n. 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)
     logger.debug(states)
     if states and states.pop().startswith('Fully Installed'):
         self._on_steam_game_installed()
         logger.debug('Steam game has finished installing')
         return False
     else:
         logger.debug('Steam game still installing')
         return True
Esempio n. 4
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
Esempio n. 5
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
        else:
            return True