diff options
Diffstat (limited to 'kvmd/kvmd/extras/explorehw/__init__.py')
-rw-r--r-- | kvmd/kvmd/extras/explorehw/__init__.py | 48 |
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") |