diff --git a/sources/ext-sysmon/extsysmon.cpp b/sources/ext-sysmon/extsysmon.cpp index 7c97bf0..f29d486 100644 --- a/sources/ext-sysmon/extsysmon.cpp +++ b/sources/ext-sysmon/extsysmon.cpp @@ -245,19 +245,21 @@ bool ExtendedSysMon::updateSourceEvent(const QString &source) qoutput = QTextCodec::codecForMib(106)->toUnicode(player.readAllStandardOutput()); for (int i=0; itoUnicode(player.readAllStandardOutput()); for (int i=0; i 1) { + if (qstr.split(QString(": "), QString::SkipEmptyParts)[0] == QString("album")) + value_album = qstr.split(QString(": "), QString::SkipEmptyParts)[1].trimmed(); + else if (qstr.split(QString(": "), QString::SkipEmptyParts)[0] == QString("artist")) + value_artist = qstr.split(QString(": "), QString::SkipEmptyParts)[1].trimmed(); + else if (qstr.split(QString(": "), QString::SkipEmptyParts)[0] == QString("time")) + value_duration = qstr.split(QString(": "), QString::SkipEmptyParts)[1].trimmed(); + else if (qstr.split(QString(": "), QString::SkipEmptyParts)[0] == QString("title")) + value = qstr.split(QString(": "), QString::SkipEmptyParts)[1].trimmed(); + } } player.start("qdbus org.kde.amarok /Player PositionGet"); player.waitForFinished(-1); @@ -323,14 +327,16 @@ bool ExtendedSysMon::updateSourceEvent(const QString &source) qoutput = QTextCodec::codecForMib(106)->toUnicode(player.readAllStandardOutput()); for (int i=0; i 1) { + if (qstr.split(QString(": "), QString::SkipEmptyParts)[0] == QString("Album")) + value_album = qstr.split(QString(": "), QString::SkipEmptyParts)[1].trimmed(); + else if (qstr.split(QString(": "), QString::SkipEmptyParts)[0] == QString("Artist")) + value_artist = qstr.split(QString(": "), QString::SkipEmptyParts)[1].trimmed(); + else if (qstr.split(QString(": "), QString::SkipEmptyParts)[0] == QString("Time")) + value_duration = qstr.split(QString(": "), QString::SkipEmptyParts)[1].trimmed(); + else if (qstr.split(QString(": "), QString::SkipEmptyParts)[0] == QString("Title")) + value = qstr.split(QString(": "), QString::SkipEmptyParts)[1].trimmed(); + } } key = QString("mpd_album"); setData(source, key, value_album); diff --git a/sources/ptm/contents/code/dataengine.py b/sources/ptm/contents/code/dataengine.py index 2f119cd..e8d5e96 100644 --- a/sources/ptm/contents/code/dataengine.py +++ b/sources/ptm/contents/code/dataengine.py @@ -88,8 +88,7 @@ class DataEngine: def dataUpdated(self, sourceName, data): """function to update data""" - #try: - if True: + try: if (sourceName == "system/uptime"): value = datetime.timedelta(0, int(round(float(data[QString(u'value')]), 1))) days = value.days @@ -339,5 +338,5 @@ class DataEngine: self.parent.label_time.setText(text) self.parent.update() - #except: - #pass + except: + pass