Esempio n. 1
0
 def core_load(self, path=None):
     """Loads core library."""
     try:
         if path:
             self.m64p = load(path)
             self.core_path = path
             self.check_version()
         else:
             raise Exception("'%s' library not found." % self.core_name)
     except Exception as err:
         self.m64p = None
         log.exception(str(err))
Esempio n. 2
0
 def core_load(self, path=None):
     """Loads core library."""
     try:
         if path:
             self.m64p = load(path)
             self.core_path = path
             self.check_version()
         else:
             raise Exception("'%s' library not found." % self.core_name)
     except Exception as err:
         self.m64p = None
         log.exception(str(err))
Esempio n. 3
0
 def init_input(self): # Separate from init() so it can re-occur on "boot"
     self.input_plugin_path_last = self.input_plugin_path()
     try:
         self.input = load(self.input_plugin_path_last)
     except: # This could fail in different kinds of ways depending on host OS
         self.input_loading_error = LoadResult.NotExist
         self.input = None
     else:
         try:
             self.input.ButtonsOverrideExploded
         except AttributeError:
             self.input_loading_error = LoadResult.WrongVersion
         else:
             self.input_loading_error = LoadResult.NoError