SNIClient: provide example full connect command when required and some pep8 (#330)
This commit is contained in:
parent
cb3db8ae16
commit
7f1371ec00
18
SNIClient.py
18
SNIClient.py
|
@ -657,24 +657,24 @@ async def snes_connect(ctx: Context, address, deviceIndex=-1):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
devices = await get_snes_devices(ctx)
|
devices = await get_snes_devices(ctx)
|
||||||
numDevices = len(devices)
|
device_count = len(devices)
|
||||||
|
|
||||||
if numDevices == 1:
|
if device_count == 1:
|
||||||
device = devices[0]
|
device = devices[0]
|
||||||
elif ctx.snes_reconnect_address:
|
elif ctx.snes_reconnect_address:
|
||||||
if ctx.snes_attached_device[1] in devices:
|
if ctx.snes_attached_device[1] in devices:
|
||||||
device = ctx.snes_attached_device[1]
|
device = ctx.snes_attached_device[1]
|
||||||
else:
|
else:
|
||||||
device = devices[ctx.snes_attached_device[0]]
|
device = devices[ctx.snes_attached_device[0]]
|
||||||
elif numDevices > 1:
|
elif device_count > 1:
|
||||||
if deviceIndex == -1:
|
if deviceIndex == -1:
|
||||||
snes_logger.info(
|
snes_logger.info(f"Found {device_count} SNES devices. "
|
||||||
"Found " + str(numDevices) + " SNES devices; connect to one with /snes <address> <device number>:")
|
f"Connect to one with /snes <address> <device number>. For example /snes {address} 1")
|
||||||
|
|
||||||
for idx, availableDevice in enumerate(devices):
|
for idx, availableDevice in enumerate(devices):
|
||||||
snes_logger.info(str(idx + 1) + ": " + availableDevice)
|
snes_logger.info(str(idx + 1) + ": " + availableDevice)
|
||||||
|
|
||||||
elif (deviceIndex < 0) or (deviceIndex - 1) > numDevices:
|
elif (deviceIndex < 0) or (deviceIndex - 1) > device_count:
|
||||||
snes_logger.warning("SNES device number out of range")
|
snes_logger.warning("SNES device number out of range")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
@ -696,8 +696,6 @@ async def snes_connect(ctx: Context, address, deviceIndex=-1):
|
||||||
ctx.snes_attached_device = (devices.index(device), device)
|
ctx.snes_attached_device = (devices.index(device), device)
|
||||||
ctx.snes_reconnect_address = address
|
ctx.snes_reconnect_address = address
|
||||||
recv_task = asyncio.create_task(snes_recv_loop(ctx))
|
recv_task = asyncio.create_task(snes_recv_loop(ctx))
|
||||||
SNES_RECONNECT_DELAY = ctx.starting_reconnect_delay
|
|
||||||
snes_logger.info(f"Attached to {device}")
|
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
if recv_task is not None:
|
if recv_task is not None:
|
||||||
|
@ -716,6 +714,10 @@ async def snes_connect(ctx: Context, address, deviceIndex=-1):
|
||||||
asyncio.create_task(snes_autoreconnect(ctx))
|
asyncio.create_task(snes_autoreconnect(ctx))
|
||||||
SNES_RECONNECT_DELAY *= 2
|
SNES_RECONNECT_DELAY *= 2
|
||||||
|
|
||||||
|
else:
|
||||||
|
SNES_RECONNECT_DELAY = ctx.starting_reconnect_delay
|
||||||
|
snes_logger.info(f"Attached to {device}")
|
||||||
|
|
||||||
|
|
||||||
async def snes_disconnect(ctx: Context):
|
async def snes_disconnect(ctx: Context):
|
||||||
if ctx.snes_socket:
|
if ctx.snes_socket:
|
||||||
|
|
Loading…
Reference in New Issue