diff options
author | Stany MARCEL <stanypub@gmail.com> | 2015-11-16 23:23:36 +0300 |
---|---|---|
committer | Stany MARCEL <stanypub@gmail.com> | 2015-11-16 23:23:36 +0300 |
commit | 755adb8ad004393a1eece24474fcb2f03ced14fa (patch) | |
tree | 187b3849a95f1ba4fe4f1950a469ce95bd7dcb98 /scripts | |
parent | df6bb67c97e7185f6f5fae9906f33a1d224593c0 (diff) |
Clean code, remove some pylint warnings
Signed-off-by: Stany MARCEL <stanypub@gmail.com>
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/sc-desktop.py | 31 | ||||
-rwxr-xr-x | scripts/sc-xbox.py | 38 |
2 files changed, 30 insertions, 39 deletions
diff --git a/scripts/sc-desktop.py b/scripts/sc-desktop.py index cbf9744..d9050da 100755 --- a/scripts/sc-desktop.py +++ b/scripts/sc-desktop.py @@ -24,51 +24,46 @@ """Steam Controller Mouse, Keyboard mode""" -import sys from steamcontroller import SteamController, SCButtons from steamcontroller.events import EventMapper, Pos -from steamcontroller.uinput import Keys, Axes, Rels +from steamcontroller.uinput import Keys from steamcontroller.daemon import Daemon def evminit(): evm = EventMapper() - evm.setPadMouse(Pos.Right) - evm.setPadScroll(Pos.Left) + evm.setPadMouse(Pos.RIGHT) + evm.setPadScroll(Pos.LEFT) evm.setStickButtons([Keys.KEY_UP, Keys.KEY_LEFT, Keys.KEY_DOWN, Keys.KEY_RIGHT]) - evm.setTrigButton(Pos.Left, Keys.BTN_RIGHT) - evm.setTrigButton(Pos.Right, Keys.BTN_LEFT) + evm.setTrigButton(Pos.LEFT, Keys.BTN_RIGHT) + evm.setTrigButton(Pos.RIGHT, Keys.BTN_LEFT) evm.setButtonAction(SCButtons.LB, Keys.KEY_VOLUMEDOWN) evm.setButtonAction(SCButtons.RB, Keys.KEY_VOLUMEUP) - evm.setButtonAction(SCButtons.Steam, Keys.KEY_HOMEPAGE) + evm.setButtonAction(SCButtons.STEAM, Keys.KEY_HOMEPAGE) evm.setButtonAction(SCButtons.A, Keys.KEY_ENTER) evm.setButtonAction(SCButtons.B, Keys.KEY_BACKSPACE) evm.setButtonAction(SCButtons.X, Keys.KEY_ESC) evm.setButtonAction(SCButtons.Y, Keys.KEY_PLAYPAUSE) - evm.setButtonAction(SCButtons.Start, Keys.KEY_NEXTSONG) - evm.setButtonAction(SCButtons.Back, Keys.KEY_PREVIOUSSONG) + evm.setButtonAction(SCButtons.START, Keys.KEY_NEXTSONG) + evm.setButtonAction(SCButtons.BACK, Keys.KEY_PREVIOUSSONG) - evm.setButtonAction(SCButtons.LGrip, Keys.KEY_BACK) - evm.setButtonAction(SCButtons.RGrip, Keys.KEY_FORWARD) + evm.setButtonAction(SCButtons.LGRIP, Keys.KEY_BACK) + evm.setButtonAction(SCButtons.RGRIP, Keys.KEY_FORWARD) return evm class SCDaemon(Daemon): def run(self): - while True: - try: - evm = evminit() - sc = SteamController(callback=evm.process) - sc.run() - except: - pass + evm = evminit() + sc = SteamController(callback=evm.process) + sc.run() if __name__ == '__main__': import argparse diff --git a/scripts/sc-xbox.py b/scripts/sc-xbox.py index a6c2b56..0e1b9d7 100755 --- a/scripts/sc-xbox.py +++ b/scripts/sc-xbox.py @@ -44,13 +44,13 @@ button_map = { SCButtons.Y : Keys.BTN_Y, SCButtons.LB : Keys.BTN_TL, SCButtons.RB : Keys.BTN_TR, - SCButtons.Back : Keys.BTN_SELECT, - SCButtons.Start : Keys.BTN_START, - SCButtons.Steam : Keys.BTN_MODE, - SCButtons.LPad : Keys.BTN_THUMBL, - SCButtons.RPad : Keys.BTN_THUMBR, - SCButtons.LGrip : Keys.BTN_A, - SCButtons.RGrip : Keys.BTN_B, + SCButtons.BACK : Keys.BTN_SELECT, + SCButtons.START : Keys.BTN_START, + SCButtons.STEAM : Keys.BTN_MODE, + SCButtons.LPAD : Keys.BTN_THUMBL, + SCButtons.RPAD : Keys.BTN_THUMBR, + SCButtons.LGRIP : Keys.BTN_A, + SCButtons.RGRIP : Keys.BTN_B, } LPAD_OUT_FILTER = 6 @@ -65,11 +65,11 @@ def lpad_func(idx, x, btn, threshold, evstick, evtouch, clicked, invert): events = [] lpad_func.fb_flt -= 1 - if btn & SCButtons.LPadTouch != SCButtons.LPadTouch: + if btn & SCButtons.LPADTOUCH != SCButtons.LPADTOUCH: events.append((evstick, x if not invert else -x, False)) - if (clicked and (btn & (SCButtons.LPad | SCButtons.LPadTouch)) == (SCButtons.LPad | SCButtons.LPadTouch) or - not clicked and (btn & SCButtons.LPadTouch == SCButtons.LPadTouch)): + if (clicked and (btn & (SCButtons.LPAD | SCButtons.LPADTOUCH)) == (SCButtons.LPAD | SCButtons.LPADTOUCH) or + not clicked and (btn & SCButtons.LPADTOUCH == SCButtons.LPADTOUCH)): if x >= -threshold and x <= threshold: # dead zone @@ -87,10 +87,10 @@ def lpad_func(idx, x, btn, threshold, evstick, evtouch, clicked, invert): lpad_func.fb_flt = LPAD_FB_FILTER lpad_func.out_flt[idx] = LPAD_OUT_FILTER - if clicked and rmv & SCButtons.LPad == SCButtons.LPad: + if clicked and rmv & SCButtons.LPAD == SCButtons.LPAD: events.append((evtouch, 0, False)) - if not clicked and btn & SCButtons.LPadTouch != SCButtons.LPadTouch: + if not clicked and btn & SCButtons.LPADTOUCH != SCButtons.LPADTOUCH: lpad_func.out_flt[idx] -= 1 if lpad_func.out_flt[idx] <= 0: events.append((evtouch, 0, False)) @@ -110,7 +110,7 @@ axis_map = { @static_vars(prev_buttons=0, prev_key_events=set(), prev_abs_events=set()) def scInput2Uinput(sc, sci, xb): - if sci.status != SCStatus.Input: + if sci.status != SCStatus.INPUT: return removed = scInput2Uinput.prev_buttons ^ sci.buttons @@ -120,7 +120,7 @@ def scInput2Uinput(sc, sci, xb): for btn, ev in button_map.items(): - if btn == SCButtons.LPad and sci.buttons & SCButtons.LPadTouch: + if btn == SCButtons.LPAD and sci.buttons & SCButtons.LPADTOUCH: key_events.append((ev, 0)) else: if sci.buttons & btn: @@ -155,13 +155,9 @@ def scInput2Uinput(sc, sci, xb): class SCDaemon(Daemon): def run(self): - while True: - try: - xb = steamcontroller.uinput.Gamepad() - sc = SteamController(callback=scInput2Uinput, callback_args=[xb, ]) - sc.run() - except: - pass + xb = steamcontroller.uinput.Gamepad() + sc = SteamController(callback=scInput2Uinput, callback_args=[xb, ]) + sc.run() if __name__ == '__main__': import argparse |