feat: dynamically generate network statistics
This commit is contained in:
parent
aacff90ba2
commit
4dd14756ef
1 changed files with 22 additions and 13 deletions
|
@ -480,19 +480,28 @@ def init_widget_list(main=True, laptop=False):
|
||||||
*(
|
*(
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
widget.TextBox(text="Wireless (wlp41s0):", padding=2),
|
*sum(
|
||||||
|
[
|
||||||
|
*(
|
||||||
|
[widget.Sep(linewidth=2, padding=3)]
|
||||||
|
if i != 0
|
||||||
|
else []
|
||||||
|
),
|
||||||
|
widget.TextBox(text=f"{interface}:", padding=2),
|
||||||
widget.Net(
|
widget.Net(
|
||||||
interface="wlp41s0",
|
interface=interface,
|
||||||
format="{down} ↓↑ {up}",
|
|
||||||
padding=5,
|
|
||||||
),
|
|
||||||
widget.Sep(linewidth=2, padding=3),
|
|
||||||
widget.TextBox(text="Ethernet (eth0):", padding=2),
|
|
||||||
widget.Net(
|
|
||||||
interface="eth0",
|
|
||||||
format="{down} ↓↑ {up}",
|
format="{down} ↓↑ {up}",
|
||||||
padding=5,
|
padding=5,
|
||||||
),
|
),
|
||||||
|
]
|
||||||
|
for i, interface in enumerate(
|
||||||
|
os.popen(
|
||||||
|
"ifconfig -s | grep -wv -e Iface -e lo | awk {'print $1'} | tac"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
.read()
|
||||||
|
.splitlines()
|
||||||
|
)
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
widget.TextBox(
|
widget.TextBox(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue