From 8fc45e559064c9645a9af353dd8a3c7a4896648e Mon Sep 17 00:00:00 2001 From: Daniel Pavel Date: Wed, 1 May 2013 15:51:12 +0200 Subject: [PATCH] fix solaar-cli to handle the new Receiver.open() api --- lib/solaar/cli.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/lib/solaar/cli.py b/lib/solaar/cli.py index d63a69c7..f3f12278 100644 --- a/lib/solaar/cli.py +++ b/lib/solaar/cli.py @@ -33,13 +33,16 @@ def _require(module, os_package): def _receiver(): from logitech.unifying_receiver import Receiver - try: - r = Receiver.open() - except Exception as e: - _fail(str(e)) - if r is None: - _fail("Logitech Unifying Receiver not found") - return r + from logitech.unifying_receiver.base import receivers + for dev_info in receivers(): + try: + r = Receiver.open(dev_info.path) + if r: + return r + except Exception as e: + _fail(str(e)) + return r + _fail("Logitech receiver not found") def _find_device(receiver, name, may_be_receiver=False):