From b489cafa0b2a8414652c38927da312e93696497f Mon Sep 17 00:00:00 2001 From: woorst Date: Fri, 1 Jul 2016 02:02:27 -0500 Subject: [PATCH] shorten lengthy terminal titles --- rtv/page.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rtv/page.py b/rtv/page.py index a1877e6..2302ade 100644 --- a/rtv/page.py +++ b/rtv/page.py @@ -284,7 +284,12 @@ class Page(object): self.term.add_line(window, sub_name, 0, 0) # Set the terminal title - title = sub_name + ' - rtv {0}'.format(__version__) + if len(sub_name) > 50: + title = sub_name.strip('/').rsplit('/', 1)[1].replace('_', ' ') + else: + title = sub_name + + title = title + ' - rtv {0}'.format(__version__) sys.stdout.write('\x1b]2;{0}\x07'.format(title)) sys.stdout.flush()