225d471c6a
The cpu module now has cpu.warning and cpu.critical thresholds. If the CPU utilization is higher than any of those values, the widget's state changes to warning or critical, respectively. see #23
38 lines
942 B
Python
Executable file
38 lines
942 B
Python
Executable file
#!/usr/bin/env python
|
|
|
|
import sys
|
|
import bumblebee.theme
|
|
import bumblebee.engine
|
|
import bumblebee.config
|
|
import bumblebee.output
|
|
import bumblebee.input
|
|
|
|
def main():
|
|
config = bumblebee.config.Config(sys.argv[1:])
|
|
theme = bumblebee.theme.Theme(config.theme())
|
|
output = bumblebee.output.I3BarOutput(theme=theme)
|
|
inp = bumblebee.input.I3BarInput()
|
|
engine = bumblebee.engine.Engine(
|
|
config=config,
|
|
output=output,
|
|
inp=inp,
|
|
)
|
|
|
|
engine.run()
|
|
# try:
|
|
# except KeyboardInterrupt as error:
|
|
# inp.stop()
|
|
# sys.exit(0)
|
|
# except bumblebee.error.BaseError as error:
|
|
# inp.stop()
|
|
# sys.stderr.write("fatal: {}\n".format(error))
|
|
# sys.exit(1)
|
|
# except Exception as error:
|
|
# inp.stop()
|
|
# sys.stderr.write("fatal: {}\n".format(error))
|
|
# sys.exit(2)
|
|
|
|
if __name__ == "__main__":
|
|
main()
|
|
|
|
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|