mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-07-14 14:25:50 +00:00
moved player settings from plasmoid to dataengine
try to fix creating a lot of zombies
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
# Configuration file for Extended Systemmonitor DataEngine
|
||||
# Uncomment needed lines
|
||||
|
||||
# Custom command
|
||||
# Custom command, separator is '@@'
|
||||
#CUSTOM=wget -qO- http://ifconfig.me/ip
|
||||
|
||||
# Set GPU device
|
||||
@ -27,3 +27,6 @@
|
||||
#PKGCMD=pacman -Qu
|
||||
# Number of null lines for commands, comma separated
|
||||
#PKGNULL=0
|
||||
|
||||
# Player name. Supported players are amarok, clementine, mpd, qmmp
|
||||
#PLAYER=amarok
|
||||
|
@ -95,6 +95,7 @@ void ExtendedSysMon::readConfiguration()
|
||||
rawConfig[QString("MPDPORT")] = QString("6600");
|
||||
rawConfig[QString("PKGCMD")] = QString("pacman -Qu");
|
||||
rawConfig[QString("PKGNULL")] = QString("0");
|
||||
rawConfig[QString("PLAYER")] = QString("amarok");
|
||||
|
||||
QString fileName = KGlobal::dirs()->findResource("config", "extsysmon.conf");
|
||||
QFile confFile(fileName);
|
||||
@ -456,55 +457,18 @@ bool ExtendedSysMon::updateSourceEvent(const QString &source)
|
||||
}
|
||||
else if (source == QString("player")) {
|
||||
QStringList value;
|
||||
// amarok
|
||||
value = getPlayerInfo(QString("amarok"));
|
||||
key = QString("amarok_album");
|
||||
setData(source, key, value[0]);
|
||||
key = QString("amarok_artist");
|
||||
setData(source, key, value[1]);
|
||||
key = QString("amarok_progress");
|
||||
setData(source, key, value[2]);
|
||||
key = QString("amarok_duration");
|
||||
setData(source, key, value[3]);
|
||||
key = QString("amarok_title");
|
||||
setData(source, key, value[4]);
|
||||
// clementine
|
||||
value = getPlayerInfo(QString("clementine"));
|
||||
key = QString("clementine_album");
|
||||
setData(source, key, value[0]);
|
||||
key = QString("clementine_artist");
|
||||
setData(source, key, value[1]);
|
||||
key = QString("clementine_progress");
|
||||
setData(source, key, value[2]);
|
||||
key = QString("clementine_duration");
|
||||
setData(source, key, value[3]);
|
||||
key = QString("clementine_title");
|
||||
setData(source, key, value[4]);
|
||||
// mpd
|
||||
value = getPlayerInfo(QString("mpd"),
|
||||
value = getPlayerInfo(configuration[QString("PLAYER")],
|
||||
configuration[QString("MPDADDRESS")],
|
||||
configuration[QString("MPDPORT")]);
|
||||
key = QString("mpd_album");
|
||||
key = QString("album");
|
||||
setData(source, key, value[0]);
|
||||
key = QString("mpd_artist");
|
||||
key = QString("artist");
|
||||
setData(source, key, value[1]);
|
||||
key = QString("mpd_progress");
|
||||
key = QString("progress");
|
||||
setData(source, key, value[2]);
|
||||
key = QString("mpd_duration");
|
||||
key = QString("duration");
|
||||
setData(source, key, value[3]);
|
||||
key = QString("mpd_title");
|
||||
setData(source, key, value[4]);
|
||||
// qmmp
|
||||
value = getPlayerInfo(QString("qmmp"));
|
||||
key = QString("qmmp_album");
|
||||
setData(source, key, value[0]);
|
||||
key = QString("qmmp_artist");
|
||||
setData(source, key, value[1]);
|
||||
key = QString("qmmp_progress");
|
||||
setData(source, key, value[2]);
|
||||
key = QString("qmmp_duration");
|
||||
setData(source, key, value[3]);
|
||||
key = QString("qmmp_title");
|
||||
key = QString("title");
|
||||
setData(source, key, value[4]);
|
||||
}
|
||||
else if (source == QString("ps")) {
|
||||
|
Reference in New Issue
Block a user