Someone knows how to listen to events on USB ports in Python, for example to know if a USB memory was connected.
Someone knows how to listen to events on USB ports in Python, for example to know if a USB memory was connected.
Use udev directly (via libudev , via pyudev ).
import pyudev
context = pyudev.Context()
monitor = pyudev.Monitor.from_netlink(context)
observer = pyudev.pygtk.GUDevMonitorObserver(monitor)
observer.connect('device-added', device_added_callback)
observer.connect('device-changed', device_changed_callback)
monitor.enable_receiving()
mainloop = gobject.MainLoop()
mainloop.run()
Translation of: link