[svn] r4925 - in trunk/tools/dstat: . plugins
packagers at lists.rpmforge.net
packagers at lists.rpmforge.net
Tue Nov 21 23:26:18 CET 2006
Author: dag
Date: 2006-11-21 23:26:17 +0100 (Tue, 21 Nov 2006)
New Revision: 4925
Modified:
trunk/tools/dstat/dstat
trunk/tools/dstat/plugins/dstat_wifi.py
Log:
wifi plugin updates
Modified: trunk/tools/dstat/dstat
===================================================================
--- trunk/tools/dstat/dstat 2006-11-21 22:13:03 UTC (rev 4924)
+++ trunk/tools/dstat/dstat 2006-11-21 22:26:17 UTC (rev 4925)
@@ -306,10 +306,10 @@
return self.title2()
def title1(self):
+ ret = ansi['darkblue']
if isinstance(self.name, types.StringType):
max = self.statwidth()
- return ansi['darkblue'] + self.name[0:max].center(max).replace(' ', '-') + ansi['default']
- ret = ansi['darkblue']
+ return ret + self.name[0:max].center(max).replace(' ', '-') + ansi['default']
for i, name in enumerate(self.name):
max = self.width()
ret = ret + name[0:max].center(max).replace(' ', '-')
Modified: trunk/tools/dstat/plugins/dstat_wifi.py
===================================================================
--- trunk/tools/dstat/plugins/dstat_wifi.py 2006-11-21 22:13:03 UTC (rev 4924)
+++ trunk/tools/dstat/plugins/dstat_wifi.py 2006-11-21 22:26:17 UTC (rev 4925)
@@ -1,19 +1,20 @@
global iwlibs
-import iwlibs
+from pythonwifi import iwlibs
class dstat_wifi(dstat):
def __init__(self):
self.name = 'wifi'
self.format = ('d', 3, 33)
+ self.check()
self.vars = iwlibs.getNICnames()
self.name = self.vars
self.nick = ('lnk', 's/n')
self.init(self.vars, 2)
def check(self):
+ global iwlibs
try:
- global iwlibs
- import iwlibs
+ from pythonwifi import iwlibs
except:
raise Exception, 'Module needs the python-wifi module.'
return True
@@ -23,10 +24,9 @@
wifi = iwlibs.Wireless(name)
stat, qual, discard, missed_beacon = wifi.getStatistics()
# print qual.quality, qual.signallevel, qual.noiselevel
- if qual.quality == 0 and qual.signallevel == qual.noiselevel == -101:
+ if qual.quality == 0 or qual.signallevel == -101 or qual.noiselevel == -101 or qual.signallevel == -256 or qual.noiselevel == -256:
self.val[name] = ( -1, -1 )
else:
- self.val[name][0] = qual.quality * 100 / 160
- self.val[name][1] = qual.signallevel * 100 / qual.noiselevel
+ self.val[name] = ( qual.quality, qual.signallevel * 100 / qual.noiselevel )
# vim:ts=4:sw=4
More information about the svn-commits
mailing list