diff options
| author | Mattias Andrée <maandree@operamail.com> | 2014-03-01 12:12:11 +0100 | 
|---|---|---|
| committer | Mattias Andrée <maandree@operamail.com> | 2014-03-01 12:12:11 +0100 | 
| commit | bc080dad11cafeee1462ac6507f2ee4c12890e9f (patch) | |
| tree | b9de9ec1cbd5aafac5513d3f044377d5f7a740c5 /src | |
| parent | m (diff) | |
| download | xpybar-bc080dad11cafeee1462ac6507f2ee4c12890e9f.tar.gz xpybar-bc080dad11cafeee1462ac6507f2ee4c12890e9f.tar.bz2 xpybar-bc080dad11cafeee1462ac6507f2ee4c12890e9f.tar.xz | |
add uptime and idle time in seconds format
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/plugins/uptime.py | 13 | 
1 files changed, 10 insertions, 3 deletions
| diff --git a/src/plugins/uptime.py b/src/plugins/uptime.py index 198e1c2..d2a418b 100644 --- a/src/plugins/uptime.py +++ b/src/plugins/uptime.py @@ -22,6 +22,9 @@ class Uptime:      '''      The current uptime of the machine and how long it has been idle +    @variable  uptime_seconds:float                                            Total uptime +    @variable  total_idle_seconds:float                                        Total processor idle time +    @variable  average_idle_seconds:float                                      Average processor idle time      @variable  uptime:(days:int, hours:int, minutes:int, seconds:float)        Total uptime      @variable  total_idle:(days:int, hours:int, minutes:int, seconds:float)    Total processor idle time      @variable  average_idle:(days:int, hours:int, minutes:int, seconds:float)  Average processor idle time @@ -51,9 +54,13 @@ class Uptime:              Uptime.cpu_count = filter(lambda line : 'processor' in line, Uptime.cpu_count)              Uptime.cpu_count = len(list(Uptime.cpu_count)) -        self.uptime = Uptime.split_time(uptime) -        self.total_idle = Uptime.split_time(idle) -        self.average_idle = Uptime.split_time(idle / Uptime.cpu_count) +        self.uptime_seconds = uptime +        self.total_idle_seconds = idle +        self.average_idle_seconds = idle / Uptime.cpu_count +         +        self.uptime = Uptime.split_time(self.uptime_seconds) +        self.total_idle = Uptime.split_time(self.total_idle_seconds) +        self.average_idle = Uptime.split_time(self.average_idle_seconds)      @staticmethod | 
