Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def setup_controller(self, port, controllertype=enums.ControllerType.STANDARD):
#Read in dolphin's controller config file
controller_config_path = self.get_dolphin_config_path() + "GCPadNew.ini"
config = configparser.SafeConfigParser()
config.read(controller_config_path)
#Add a bot standard controller config to the given port
section = "GCPad" + str(port)
if not config.has_section(section):
config.add_section(section)
if controllertype == enums.ControllerType.STANDARD:
config.set(section, 'Device', 'Pipe/0/Bot' + str(port))
config.set(section, 'Buttons/A', 'Button A')
config.set(section, 'Buttons/B', 'Button B')
config.set(section, 'Buttons/X', 'Button X')
config.set(section, 'Buttons/Y', 'Button Y')
config.set(section, 'Buttons/Z', 'Button Z')
config.set(section, 'Buttons/L', 'Button L')
config.set(section, 'Buttons/R', 'Button R')
config.set(section, 'Main Stick/Up', 'Axis MAIN Y +')
config.set(section, 'Main Stick/Down', 'Axis MAIN Y -')
config.set(section, 'Main Stick/Left', 'Axis MAIN X -')
config.set(section, 'Main Stick/Right', 'Axis MAIN X +')
config.set(section, 'Triggers/L', 'Button L')
config.set(section, 'Triggers/R', 'Button R')
config.set(section, 'Main Stick/Modifier', 'Shift_L')
config.set(section, 'Main Stick/Modifier/Range', '50.000000000000000')
def setup_controller(self, port, controllertype=enums.ControllerType.STANDARD):
#Read in dolphin's controller config file
controller_config_path = self.get_dolphin_config_path() + "GCPadNew.ini"
config = configparser.SafeConfigParser()
config.read(controller_config_path)
#Add a bot standard controller config to the given port
section = "GCPad" + str(port)
if not config.has_section(section):
config.add_section(section)
if controllertype == enums.ControllerType.STANDARD:
config.set(section, 'Device', 'Pipe/0/Bot' + str(port))
config.set(section, 'Buttons/A', 'Button A')
config.set(section, 'Buttons/B', 'Button B')
config.set(section, 'Buttons/X', 'Button X')
config.set(section, 'Buttons/Y', 'Button Y')