Описание тега pyudev

None Это лицензированная LGPL, чистая привязка Python 2/3 к libudev, библиотеке управления устройствами и оборудованием и информационной библиотеке Linux.
2 ответа

Получить путь к устройству от pyudev с помощью python

Использование pydev с python-2.7Хочу получить путь к устройству подключенных устройств. Теперь я использую этот код: from pyudev.glib import GUDevMonitorObserver as MonitorObserver def device_event(observer, action, device): print 'event {0} on devi…
19 сен '16 в 18:22
2 ответа

Поиск только дисков с помощью pyudev

Я ищу перечислить все жесткие диски на компьютере, используя udev и, в частности, pyudev для перечисления всего: import pyudev context = pyudev.Context() for device in context.list_devices(subsystem='block', DEVTYPE='disk'): print "{}, ({})".format(…
11 апр '13 в 06:10
1 ответ

Получение серийного номера жесткого диска (флешка / на базе ATA) с помощью pyudev

Работал над приведенным ниже примером кода для извлечения подробностей о подключенном жестком диске с помощью pyudev. Устройства, которые я пытаюсь исследовать: обычный жесткий диск sata Конвертер USB в SATA Флешки С помощью приведенного ниже сценар…
23 апр '14 в 10:08
1 ответ

Уведомить QML о событиях "вставлено USB-устройство", используя PyQt5 и pyudev

У меня есть приложение с графическим интерфейсом (сделанное с PyQt5 и QML) и я хочу получать уведомления, когда USB-устройство подключено или отключено от компьютера. После некоторого расследования я обнаружил, что pyudev может быть библиотекой для …
25 фев '19 в 16:27
3 ответа

PyGame повторно инициализирует USB MIDI-устройство при переподключении

Я использую PyGame для чтения USB MIDI-устройства, очень похожего на то, что используется здесь, за исключением того, что я запускаю его в качестве фоновой службы на Raspberry Pi. Я хотел бы иметь возможность отключить и повторно подключить MIDI-уст…
17 янв '15 в 04:43
1 ответ

Pyudev: KeyError повышен, хотя свойство существует

Я пытаюсь контролировать и фильтровать USB-накопители с помощью Pyudev в Python. В данном коде устройства фильтруются, если их ID_FS_USAGE свойство None: import gtk from pyudev import Context,Monitor from pyudev.glib import GUDevMonitorObserver dev_…
23 мар '14 в 06:01
1 ответ

Объект типа pyudev "Context" не имеет атрибута "_libudev"

Я использую библиотеку Pyudev на Debian GNU/Linux 8.7 (jessie) с python2.7 обнаруживать USB-устройства следующим образом: import sys import pyudev def main(): os = canary.helpers.get_platform_system() if os.lower() == "linux": print("linux") context…
28 янв '17 в 22:57
1 ответ

pyqt5 - Как добавить значение в функцию QComboBox из функции

Я пытаюсь добавить элементы в QComboBox (deviceBox в моем коде) из функции "get_devices", используя метод activ.connect(), но QComboBox пуст. Где я ошибся? #!/usr/bin/env python3 from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox, QF…
17 май '17 в 06:19
1 ответ

Ошибка типа: метод принимает ровно 2 аргумента (дано 3)

Попытка сделать программу для мониторинга подключений usb накопителей с помощью pyudev. Вот код: def __init__(self): self.window = gtk.Window() self.window.set_default_size(300, 300) self.vbox= gtk.VBox(False, 5) label = gtk.Label("Please plug the d…
16 мар '14 в 12:47
0 ответов

Как испустить сигнал GObject один раз?

Во-первых, у меня есть опыт работы с Python менее одного года. У меня обычно возникают проблемы с использованием данных с моим интернет-провайдером, так что я поздно обнаруживаю, что я перерасходовал с распределением данных. Итак, чтобы обойти эту п…
16 мар '17 в 20:20
0 ответов

Проверка, подключено ли подключаемое устройство с возможностью горячей замены или не использует udev

У меня есть скрипт Python, чтобы подключить детали устройства. Я использую библиотеку udev для управления подключенными устройствами. Из моего скрипта Python я хочу проверить, является ли подключенное устройство горячим или нет. Как я могу найти это…
04 окт '17 в 09:52
1 ответ

Завершить нить USB-детектора, используя монитор от pyudev

У меня есть скрипт Python, который я запускаю на удаленном устройстве. Будут созданы две разные темы. Первый поток создается для мониторинга USB-подключений к устройству. class USBDetector(threading.Thread): ''' Monitor udev for detection of usb '''…
30 авг '18 в 13:44
0 ответов

(Python) glib MonitorObserver возвращает два исключения при подключении (или отключении) USB-устройства. Зачем?

Я использую этот код для мониторинга USB-устройства: context = Context() monitor = Monitor.from_netlink(context) monitor.filter_by(subsystem='usb') monitor.poll(1.5) observer = MonitorObserver(monitor) observer.connect('device-event', device_event) …
30 дек '16 в 22:07
2 ответа

Как контролировать вставку USB-устройств?

Я пытаюсь отслеживать USB-устройства, когда они подключены. Не удалось выполнить пару тестовых сценариев, которые, я уверен, должны сработать. import pyudev context = pyudev.Context() monitor = pyudev.Monitor.from_netlink(context) monitor.filter_by(…
24 июн '18 в 06:54
5 ответов

Как обнаружить новое USB-устройство подключено на Python

Я хочу сделать что-то, что будет работать в фоновом режиме, и только после того, как компьютер обнаружит, что новое устройство подключено, остальная часть кода будет запущена, есть ли какой-нибудь элегантный способ сделать это?
26 ноя '17 в 10:38
1 ответ

udev не всегда сообщает о "функциях" на устройствах Bluetooth

Я использовал pyudev для поиска устройств Bluetooth, а затем использовал атрибут "features", чтобы определить, поддерживает ли устройство LE. Однако совсем недавно в последней версии Ubuntu udev больше не сообщает о "функциях". Вот какие детали я по…
14 май '14 в 15:54
0 ответов

Как вы препятствуете pyudev MonitorObserver блокировать основной поток с помощью eventlet?

** Обновлено У меня есть следующее, и в соответствии с примером на сайте pyudev readthedocs, он должен быть многопоточным. Тем не менее, даже связывая его с Threading, он блокируется при использовании мартышки-патча. from threading import Thread fro…
1 ответ

Пьюдев - вызывает функцию дважды

У меня проблема с использованием библиотеки pyudev. Я хочу, чтобы у меня была программа, которая обнаруживает USB-разъем и распечатывает что-то на консоли. Вот код, который у меня есть: import glib import os import sys from pyudev import Context, Mo…
15 янв '15 в 13:05
0 ответов

Миграция HAL в UDEV

Я переношу свое приложение из CentOS 6 в CentOS 7. В CentOS 6 я использую библиотеку HAL для управления устройствами (CD / DVD,USB). В CentOS 7 библиотека HAL заменена на UDEV. Сценарии Python используются для управления этими устройствами. Сейчас я…
26 сен '17 в 06:37
0 ответов

Ошибка автоматического копирования файлов с USB-накопителя при подключении

Я пытаюсь скопировать все файлы USB-накопителя автоматически при подключении к компьютеру. Я сделал два сценария Python для этой цели. Следующий скрипт dete_usb.py определяет, когда подключен USB-накопитель, и вызывает copy_usb.sh. import functools …
30 янв '18 в 15:25