Changeset - f66586649ae3
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 11 years ago 2014-06-14 23:41:25
drewp@bigasterisk.com
show more process info in terminal title
Ignore-this: 759f31471eaea7cb769a77ea61f658e6
1 file changed with 2 insertions and 2 deletions:
0 comments (0 inline, 0 general)
bin/run_local.py
Show inline comments
 
# allows bin/* to work without installation
 

	
 
# this should be turned off when the programs are installed
 

	
 
import sys,os
 
import sys, os, socket
 
sys.path.insert(0,os.path.join(os.path.dirname(sys.argv[0]),".."))
 

	
 
from twisted.python.failure import Failure
 

	
 
import Tkinter
 
def rce(self, exc, val, tb):
 
    sys.stderr.write("Exception in Tkinter callback\n")
 
    if True:
 
        sys.excepthook(exc, val, tb)
 
    else:
 
        Failure(val, exc, tb).printDetailedTraceback()
 
Tkinter.Tk.report_callback_exception = rce
 
@@ -31,16 +31,16 @@ class CSH(coloredlogs.ColoredStreamHandl
 

	
 
    def render_name(self, name):
 
        return name
 

	
 
log.addHandler(CSH(show_hostname=False, show_name=True))
 

	
 

	
 
def setTerminalTitle(s):
 
    if os.environ.get('TERM', '') in ['xterm', 'rxvt']:
 
        print "\033]0;%s\007" % s # not escaped/protected correctly
 

	
 
if 'listsongs' not in sys.argv[0]:
 
    setTerminalTitle(' '.join(sys.argv))
 
    setTerminalTitle('[%s] %s' % (socket.gethostname(), ' '.join(sys.argv)))
 

	
 
# see http://www.youtube.com/watch?v=3cIOT9kM--g for commands that make
 
# profiles and set background images
0 comments (0 inline, 0 general)