--- a/xboxdrvctl 2021-06-21 19:39:51.000000000 -0400 +++ b/xboxdrvctl 19:43:27.467984928 -0400 @@ -1,4 +1,4 @@ -#!/usr/bin/env python2 +#!/usr/bin/env python3 ## Xbox360 USB Gamepad Userspace Driver ## Copyright (C) 2011 Ingo Ruhnke @@ -37,23 +37,23 @@ help="print controller status") group.add_option("-s", "--slot", metavar="SLOT", type="int", - dest="slot", + dest="slot", help="use slot SLOT for actions") group.add_option("-l", "--led", metavar="NUM", type="int", - dest="led", + dest="led", help="set LED") -group.add_option("-r", "--rumble", metavar="L:R", - dest="rumble", +group.add_option("-r", "--rumble", metavar="L:R", + dest="rumble", help="print controller status") group.add_option("-c", "--config", metavar="NUM", type="int", - dest="config", + dest="config", help="switches to controller configuration NUM") group.add_option("--shutdown", action="store_true", - dest="shutdown", + dest="shutdown", help="shuts down the daemon") parser.add_option_group(group) @@ -69,9 +69,9 @@ try: bus.get_object("org.seul.Xboxdrv", '/org/seul/Xboxdrv/Daemon') except dbus.exceptions.DBusException: - bus = dbus.SystemBus() + bus = dbus.SystemBus() else: - print "Error: invalid argument to --bus. Must be 'auto', 'session, or 'system'" + print("Error: invalid argument to --bus. Must be 'auto', 'session, or 'system'") exit() if options.status: @@ -82,19 +82,19 @@ daemon.Shutdown() else: if (options.led or options.rumble or options.config) and options.slot == None: - print "Error: --slot argument required" + print("Error: --slot argument required") exit() else: if options.slot != None: slot = bus.get_object("org.seul.Xboxdrv", '/org/seul/Xboxdrv/ControllerSlots/%d' % options.slot) - + if options.led != None: slot.SetLed(options.led) if options.rumble: m = re.match('^(\d+):(\d+)$', options.rumble) if not m: - print "Error: invalid argument to --rumble" + print("Error: invalid argument to --rumble") exit() else: left = int(m.group(1))