diff options
| author | Ultrabug <ultrabug@gentoo.org> | 2015-03-11 18:31:36 +0100 |
|---|---|---|
| committer | Ultrabug <ultrabug@gentoo.org> | 2015-03-11 18:31:36 +0100 |
| commit | 6aefd207ecf8df4a8a594b47f9e27a7e0a26e3c4 (patch) | |
| tree | 2309ee2c74843020734c22cee3b7aa86bf0abe11 | |
| parent | cf646922b57e60cdd6dbc67b0d561228d0671197 (diff) | |
fix and cleanup netdata module as reported by @obb
| -rw-r--r-- | py3status/modules/netdata.py | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/py3status/modules/netdata.py b/py3status/modules/netdata.py index 9029302..fc5e60c 100644 --- a/py3status/modules/netdata.py +++ b/py3status/modules/netdata.py @@ -46,7 +46,7 @@ class Py3status: - nic : the network interface to monitor (defaults to eth0) """ # available configuration parameters - cache_timeout = 0 + cache_timeout = 2 low_speed = 30 low_traffic = 400 med_speed = 60 @@ -57,17 +57,17 @@ class Py3status: self.old_transmitted = 0 self.old_received = 0 - def netSpeed(self, i3s_output_list, i3s_config): - """Calculate network speed ('eth0' interface) and return it. You can - change the interface using 'self.nic' variable in - 'GetData' class. + def net_speed(self, i3s_output_list, i3s_config): + """ + Calculate network speed ('eth0' interface) and return it. + You can change the interface using 'nic' configuration parameter. """ data = GetData(self.nic) response = {'full_text': ''} received_bytes, transmitted_bytes = data.netBytes() - dl_speed = (self.received_bytes - self.old_received) / 1024. - up_speed = (self.transmitted_bytes - self.old_transmitted) / 1024. + dl_speed = (received_bytes - self.old_received) / 1024. + up_speed = (transmitted_bytes - self.old_transmitted) / 1024. if dl_speed < self.low_speed: response['color'] = i3s_config['color_bad'] @@ -85,9 +85,10 @@ class Py3status: return response - def traffic(self, i3s_output_list, i3s_config): - """Calculate networks used traffic. Same as 'netSpeed' method you can - change the interface. + def net_traffic(self, i3s_output_list, i3s_config): + """ + Calculate networks used traffic. + You can change the interface using 'nic' configuration parameter. """ data = GetData(self.nic) response = {'full_text': ''} @@ -119,6 +120,6 @@ if __name__ == "__main__": from time import sleep x = Py3status() while True: - print(x.netSpeed([], {})) - print(x.traffic([], {})) + print(x.net_speed([], {})) + print(x.net_traffic([], {})) sleep(1) |
