summaryrefslogtreecommitdiff
path: root/kvmd/kvmd/extras/explorehw/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'kvmd/kvmd/extras/explorehw/__init__.py')
-rw-r--r--kvmd/kvmd/extras/explorehw/__init__.py48
1 files changed, 0 insertions, 48 deletions
diff --git a/kvmd/kvmd/extras/explorehw/__init__.py b/kvmd/kvmd/extras/explorehw/__init__.py
deleted file mode 100644
index 42ade82f..00000000
--- a/kvmd/kvmd/extras/explorehw/__init__.py
+++ /dev/null
@@ -1,48 +0,0 @@
-import argparse
-
-from ... import msd
-from ... import streamer
-
-
-# =====
-def _probe_msd(path: str) -> bool:
- info = msd.explore_device(path)
- if info:
- print("It's a mass-storage device")
- print("--------------------------")
- print("Path: ", info.path)
- print("Bind: ", info.bind)
- print("Size: ", info.size)
- print("Manufacturer:", info.manufacturer)
- print("Product: ", info.product)
- print("Serial: ", info.serial)
- print("Image name: ", info.image_name)
- assert msd.locate_by_bind(info.bind), info.bind
- return bool(info)
-
-
-def _probe_streamer(path: str) -> bool:
- info = streamer.explore_device(path)
- if info:
- print("It's a streamer device")
- print("----------------------")
- print("Path: ", info.path)
- print("Bind: ", info.bind)
- print("Driver:", info.driver)
- assert streamer.locate_by_bind(info.bind), info.bind
- return bool(info)
-
-
-def main() -> None:
- parser = argparse.ArgumentParser()
- parser.add_argument("device")
- options = parser.parse_args()
-
- for probe in [
- _probe_msd,
- _probe_streamer,
- ]:
- if probe(options.device):
- break
- else:
- raise RuntimeError("Can't recognize device")