Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/plugins/rfid/rfidutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/rfid/rfidutils.py')
-rw-r--r--plugins/rfid/rfidutils.py10
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)