8000 Add timeout parameter to dump_devinfo (#1381) · python-kasa/python-kasa@62345be · GitHub
[go: up one dir, main page]

Skip to content

Commit 62345be

Browse files
authored
Add timeout parameter to dump_devinfo (#1381)
1 parent e910944 commit 62345be

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

devtools/dump_devinfo.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,12 @@ async def handle_device(
233233
type=bool,
234234
help="Set flag if the device encryption uses https.",
235235
)
236+
@click.option(
237+
"--timeout",
238+
required=False,
239+
default=15,
240+
help="Timeout for queries.",
241+
)
236242
@click.option("--port", help="Port override", type=int)
237243
async def cli(
238244
host,
@@ -250,6 +256,7 @@ async def cli(
250256
device_family,
251257
login_version,
252258
port,
259+
timeout,
253260
):
254261
"""Generate devinfo files for devices.
255262
@@ -280,6 +287,7 @@ def capture_raw(discovered: DiscoveredRaw):
280287
connection_type=connection_type,
281288
port_override=port,
282289
credentials=credentials,
290+
timeout=timeout,
283291
)
284292
device = await Device.connect(config=dc)
285293
await handle_device(
@@ -301,6 +309,7 @@ def capture_raw(discovered: DiscoveredRaw):
301309
port_override=port,
302310
credentials=credentials,
303311
connection_type=ctype,
312+
timeout=timeout,
304313
)
305314
if protocol := get_protocol(config):
306315
await handle_device(basedir, autosave, protocol, batch_size=batch_size)
@@ -315,6 +324,7 @@ def capture_raw(discovered: DiscoveredRaw):
315324
credentials=credentials,
316325
port=port,
317326
discovery_timeout=discovery_timeout,
327+
timeout=timeout,
318328
on_discovered_raw=capture_raw,
319329
)
320330
discovery_info = raw_discovery[device.host]
@@ -336,6 +346,7 @@ def capture_raw(discovered: DiscoveredRaw):
336346
target=target,
337347
credentials=credentials,
338348
discovery_timeout=discovery_timeout,
349+
timeout=timeout,
339350
on_discovered_raw=capture_raw,
340351
)
341352
click.echo(f"Detected {len(devices)} devices")

0 commit comments

Comments
 (0)
0