Skip to content

Commit 06a98ff

Browse files
Lawrence Ruststuartm
authored andcommitted
Use DBUS to detect media insertion or removal
This patch upgrades libmyth/mediamonitor-unix.cpp to use the DBus message bus to detect changes to removable media. Currently, to detect the insertion of USB drives and key-disks the code requires changes to udev configuration files, needing root permission, and is very Linux specific. This patch uses UDisks http://hal.freedesktop.org/docs/udisks/ messages which is a standard across many *nix systems. In addition the code is simpler, provides more information on the devices and most importantly needs no changes to system configuration. If the QT DBus module is not present the code will fallback to the current system. Closes #9519 Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
1 parent ef0160b commit 06a98ff

File tree

3 files changed

+246
-25
lines changed

3 files changed

+246
-25
lines changed

mythtv/libs/libmyth/libmyth.pro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ using_pulse {
144144
unix:!cygwin {
145145
SOURCES += mediamonitor-unix.cpp
146146
HEADERS += mediamonitor-unix.h
147+
using_qtdbus: CONFIG += qdbus
147148
}
148149

149150
linux:DEFINES += linux

0 commit comments

Comments
 (0)