diff options
Diffstat (limited to 'plugins/rfid/rfidutils.py')
-rw-r--r-- | plugins/rfid/rfidutils.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/rfid/rfidutils.py b/plugins/rfid/rfidutils.py index 4e02619..a00e518 100644 --- a/plugins/rfid/rfidutils.py +++ b/plugins/rfid/rfidutils.py @@ -17,14 +17,18 @@ import os import logging -def find_device(): +def find_device(path=None): """ Search for devices. Return a device instance or None. """ device = None - for i in os.listdir(os.path.join('.', 'plugins/rfid')): - if not os.path.isdir(os.path.join('.', 'plugins/rfid', i)): + if path is not None: + path = os.path.join(path, 'plugins/rfid') + else: + path = os.path.join('.', 'plugins/rfid') + for i in os.listdir(path): + if not os.path.isdir(os.path.join(path, i)): try: _tempmod = __import__('rfid.%s'%i.split('.')[0], globals(), locals(), ['RFIDReader'], -1) |