summaryrefslogtreecommitdiff
path: root/local/bin/yellusb
blob: 1f53ecd2881052c2ac2215af5e6c3464786c00b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import pyudev
import subprocess

context = pyudev.Context()
monitor = pyudev.Monitor.from_netlink(context)
monitor.filter_by(subsystem='block')

for device in iter(monitor.poll, None):
    if device.action == 'add':
        print(f"New device detected: {device.device_node}")
        subprocess.run(f"notify-send 'New device connected: {device.device_node}'", shell=True)