annotate keyboard_colors/psutilx/psutilx.py @ 3:eb2aa09653bd default tip

beginnings of CPU colors, daemon
author Brad Greco <brad@bgreco.net>
date Mon, 29 Mar 2021 20:27:09 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
1 import psutil
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
2 from keyboard_colors.color_profile import ColorProfileBase, Color
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
3
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
4
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
5 class ColorProfile(ColorProfileBase):
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
6
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
7 type_name = 'Custom colors'
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
8 color_scale = {
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
9 0: Color.from_hex('#00FF00'),
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
10 100: Color.from_hex('#FF0000'),
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
11 }
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
12
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
13 def __init__(self):
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
14 super().__init__()
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
15
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
16 def next_color(self):
eb2aa09653bd beginnings of CPU colors, daemon
Brad Greco <brad@bgreco.net>
parents:
diff changeset
17 return self.color_scale_value(psutil.cpu_percent())