def find_joystick(id_or_name): nr = js_count() # Anzahl der vorhandenen Joysticks if isinstance(id_or_name, str): # Substring-Suche for i in xrange(nr): j = js_Joystick(i) if id_or_name.lower() in j.get_name().lower(): return j elif isinstance(id_or_name, int) \ and (0 <= id_or_name < nr): # Id-Suche return js_Joystick(id_or_name) raise JoystickNotFound(id_or_name)
def find_profile(id): js = js_Joystick(id) return profile_map[js.get_name()]