mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-07-14 06:15:49 +00:00
added support of package managers and ps
This commit is contained in:
@ -64,11 +64,12 @@ class DataEngine:
|
||||
self.updateNetdev = 0
|
||||
dataEngines['system'].connectSource("network/interfaces/" + names['net'] + "/transmitter/data", self.parent, interval)
|
||||
dataEngines['system'].connectSource("network/interfaces/" + names['net'] + "/receiver/data", self.parent, interval)
|
||||
if (bools['pkg'] > 0):
|
||||
dataEngines['ext'].connectSource("pkg", self.parent, interval)
|
||||
if (bools['player'] > 0):
|
||||
dataEngines['ext'].connectSource("player", self.parent, interval)
|
||||
if (bools['ps'] > 0):
|
||||
dataEngines['system'].connectSource("ps", self.parent, interval)
|
||||
dataEngines['system'].connectSource("pscount", self.parent, interval)
|
||||
dataEngines['ext'].connectSource("ps", self.parent, interval)
|
||||
if (bools['swap'] > 0):
|
||||
dataEngines['system'].connectSource("mem/swap/free", self.parent, interval)
|
||||
dataEngines['system'].connectSource("mem/swap/used", self.parent, interval)
|
||||
@ -116,11 +117,11 @@ class DataEngine:
|
||||
updatedData['value'] = value
|
||||
elif (sourceName == "gpu"):
|
||||
updatedData['name'] = "gpu"
|
||||
value = round(data[QString(u'GPU')].toFloat()[0], 1)
|
||||
value = round(data[QString(u'GPU')], 1)
|
||||
updatedData['value'] = "%4.1f" % (value)
|
||||
elif (sourceName == "gputemp"):
|
||||
updatedData['name'] = "gputemp"
|
||||
value = round(data[QString(u'GPUTemp')].toFloat()[0], 1)
|
||||
value = round(data[QString(u'GPUTemp')], 1)
|
||||
updatedData['value'] = "%4.1f" % (value)
|
||||
elif (sourceName.split('/')[0] == "partitions") and (sourceName.split('/')[-1] == "filllevel"):
|
||||
updatedData['name'] = "hdd"
|
||||
@ -136,7 +137,7 @@ class DataEngine:
|
||||
updatedData['name'] = "hddtemp"
|
||||
updatedData['value'] = {}
|
||||
for item in names['hddtemp']:
|
||||
value = round(data[QString(item)].toFloat()[0], 1)
|
||||
value = round(data[QString(item)], 1)
|
||||
updatedData['value'][item] = "%4.1f" % (value)
|
||||
elif (sourceName == "mem/physical/application"):
|
||||
updatedData['name'] = "mem"
|
||||
@ -173,6 +174,11 @@ class DataEngine:
|
||||
updatedData['type'] = "up"
|
||||
value = round(data[QString(u'value')].toFloat()[0], 0)
|
||||
updatedData['value'] = value
|
||||
elif (sourceName == "pkg"):
|
||||
updatedData['name'] = "pkg"
|
||||
updatedData['value'] = {}
|
||||
for singleData in data.keys():
|
||||
updatedData['value'][str(singleData.toLower())] = "%i" % (data[singleData])
|
||||
elif (sourceName == "player"):
|
||||
updatedData['name'] = "player"
|
||||
updatedData['value'] = {}
|
||||
@ -195,16 +201,11 @@ class DataEngine:
|
||||
updatedData['value']['time'] = str(data[QString(u'qmmp_duration')].toUtf8()).decode("utf-8")
|
||||
updatedData['value']['title'] = str(data[QString(u'qmmp_title')].toUtf8()).decode("utf-8")
|
||||
elif (sourceName == "ps"):
|
||||
print data[QString(u'value')]
|
||||
# updatedData['name'] = "ps"
|
||||
# updatedData['type'] = "num"
|
||||
# value = data[QString(u'value')].toInt()[0]
|
||||
# updatedData['value'] = value
|
||||
elif (sourceName == "pscount"):
|
||||
updatedData['name'] = "ps"
|
||||
updatedData['type'] = "num"
|
||||
value = data[QString(u'value')].toInt()[0]
|
||||
updatedData['value'] = value
|
||||
updatedData['value'] = {}
|
||||
updatedData['value']['num'] = data[QString(u'psCount')]
|
||||
updatedData['value']['total'] = data[QString(u'psTotal')]
|
||||
updatedData['value']['list'] = data[QString(u'ps')]
|
||||
elif (sourceName == "mem/swap/free"):
|
||||
updatedData['name'] = "swap"
|
||||
updatedData['type'] = "free"
|
||||
@ -297,11 +298,12 @@ class DataEngine:
|
||||
elif (name == "net"):
|
||||
dataEngines['system'].disconnectSource("network/interfaces/" + keys['net'] + "/transmitter/data", self.parent)
|
||||
dataEngines['system'].disconnectSource("network/interfaces/" + keys['net'] + "/receiver/data", self.parent)
|
||||
elif (name == "pkg"):
|
||||
dataEngines['ext'].disconnectSource("pkg", self.parent)
|
||||
elif (name == "player"):
|
||||
dataEngines['ext'].disconnectSource("player", self.parent)
|
||||
elif (name == "ps"):
|
||||
dataEngines['system'].disconnectSource("ps", self.parent)
|
||||
dataEngines['system'].disconnectSource("pscount", self.parent)
|
||||
dataEngines['ext'].disconnectSource("ps", self.parent)
|
||||
elif (name == "swap"):
|
||||
dataEngines['system'].disconnectSource("mem/swap/used", self.parent)
|
||||
dataEngines['system'].disconnectSource("mem/swap/free", self.parent)
|
||||
|
Reference in New Issue
Block a user