diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-09-15 16:51:05 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-09-15 16:51:05 -0400 |
commit | 13c007e097409a9545da0f6b7c191eab06c1c99d (patch) | |
tree | f4c9742ebb5ac707f9229170aea046dcbfa38422 | |
parent | 840ea5547e66f512c4a225f23be06c07f8c49d36 (diff) | |
download | python-termcast-server-13c007e097409a9545da0f6b7c191eab06c1c99d.tar.gz python-termcast-server-13c007e097409a9545da0f6b7c191eab06c1c99d.zip |
start working on providing more information in the watcher screen
-rw-r--r-- | ssh.py | 17 | ||||
-rw-r--r-- | termcast.py | 3 |
2 files changed, 18 insertions, 2 deletions
@@ -77,9 +77,22 @@ class Connection(object): def _display_streamer_screen(self, streamers): self.chan.send("\033[2J\033[HWelcome to Termcast!") - row = 3 + self.chan.send( + "\033[3H %-20s %-15s %-15s" % ( + "User", "Terminal size", "Idle time", + ) + ) + row = 4 for streamer in streamers: - self.chan.send("\033[%dH%s) %s" % (row, streamer["key"], streamer["name"].decode('utf-8'))) + key = streamer["key"] + name = streamer["name"].decode('utf-8') + size = "(%dx%d)" % (streamer["cols"], streamer["rows"]) + idle = streamer["idle"] + self.chan.send( + "\033[%dH%s) %-20s %-15s %-15s" % ( + row, key, name, size, idle + ) + ) row += 1 self.chan.send("\033[%dHChoose a stream: " % (row + 1)) diff --git a/termcast.py b/termcast.py index ca8d213..2750869 100644 --- a/termcast.py +++ b/termcast.py @@ -93,4 +93,7 @@ class Connection(object): return { "name": self.name, "id": self.connection_id, + "rows": self.handler.rows, + "cols": self.handler.cols, + "idle": "0s", # XXX } |