We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7e7d2ed commit 27a9a14Copy full SHA for 27a9a14
examples/usb_device_added_or_removed.py
@@ -7,14 +7,17 @@ async def main() -> None:
7
"""Main entry point of the program."""
8
try:
9
watcher = AIOUSBWatcher()
10
- watcher.async_start()
+ cancel = watcher.async_start()
11
except InotifyNotAvailableError as ex:
12
print(ex)
13
return
14
15
watcher.async_register_callback(lambda: print("USB device added/removed"))
16
event = asyncio.Event()
17
- await event.wait()
+ try:
18
+ await event.wait()
19
+ finally:
20
+ cancel()
21
22
23
if __name__ == "__main__":
0 commit comments