i3pystatus: some ice-status improvements
This commit is contained in:
parent
24c0b05cf4
commit
2c60a28c16
2 changed files with 6 additions and 4 deletions
|
@ -98,7 +98,9 @@ status.register("shell",
|
||||||
|
|
||||||
status.register("shell",
|
status.register("shell",
|
||||||
format="{output}",
|
format="{output}",
|
||||||
|
hints = {"markup": "pango"},
|
||||||
command="/home/kunsi/.config/i3pystatus/ice-status.py",
|
command="/home/kunsi/.config/i3pystatus/ice-status.py",
|
||||||
|
ignore_empty_stdout=True,
|
||||||
interval=2)
|
interval=2)
|
||||||
|
|
||||||
status.register("network",
|
status.register("network",
|
||||||
|
|
|
@ -7,7 +7,7 @@ from sys import exit
|
||||||
|
|
||||||
|
|
||||||
# bundlewrap.utils.text.format_duration, but trimmed down
|
# bundlewrap.utils.text.format_duration, but trimmed down
|
||||||
def format_time(seconds, with_seconds=True):
|
def format_time(seconds):
|
||||||
components = []
|
components = []
|
||||||
if seconds >= 3600:
|
if seconds >= 3600:
|
||||||
hours = int(seconds / 3600)
|
hours = int(seconds / 3600)
|
||||||
|
@ -17,8 +17,8 @@ def format_time(seconds, with_seconds=True):
|
||||||
minutes = int(seconds / 60)
|
minutes = int(seconds / 60)
|
||||||
seconds -= minutes * 60
|
seconds -= minutes * 60
|
||||||
components.append('{}m'.format(minutes))
|
components.append('{}m'.format(minutes))
|
||||||
if (seconds > 0 and with_seconds) or not components:
|
if not components:
|
||||||
components.append('{}s'.format(seconds))
|
components.append('now')
|
||||||
return " ".join(components)
|
return " ".join(components)
|
||||||
|
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ try:
|
||||||
stop['station']['name'],
|
stop['station']['name'],
|
||||||
stop['track']['actual'],
|
stop['track']['actual'],
|
||||||
arrival.strftime('%H:%M'),
|
arrival.strftime('%H:%M'),
|
||||||
format_time(arrival_in.total_seconds(), False),
|
format_time(arrival_in.total_seconds()),
|
||||||
delay
|
delay
|
||||||
)
|
)
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in a new issue