Mercurial > code > home > repos > light9
changeset 236:63601fe0c3b0
curvecalc cmdline checking, connection status now in gui
author | drewp@bigasterisk.com |
---|---|
date | Mon, 13 Jun 2005 00:40:19 +0000 |
parents | d19c607c41dc |
children | 86fe0b29d08b |
files | bin/curvecalc |
diffstat | 1 files changed, 13 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/bin/curvecalc Mon Jun 13 00:39:03 2005 +0000 +++ b/bin/curvecalc Mon Jun 13 00:40:19 2005 +0000 @@ -5,7 +5,7 @@ """ from __future__ import division -import xmlrpclib,time,socket,sys,textwrap,math,glob,random,os +import xmlrpclib,time,socket,sys,textwrap,math,glob,random,os,optparse from bisect import bisect_left,bisect,bisect_right import Tkinter as tk from dispatch import dispatcher @@ -169,6 +169,7 @@ levels.items()[:5] if v>0]),70)), ('update period',lambda t: "%.1fms"%(t*1000)), + ('update status',lambda t: str(t)), ]: l = tk.Label(master,anchor='w',justify='left') l.pack(side='top',fill='x') @@ -226,6 +227,14 @@ root.wm_geometry("1120x850") root.tk_focusFollowsMouse() +parser = optparse.OptionParser() +options,args = parser.parse_args() + +try: + song = args[0] +except IndexError: + raise SystemExit("song name is required, e.g. '05-mix'") + music=Music() zc = Zoomcontrol(root) @@ -238,7 +247,6 @@ ssv = SubtermSetView(root) ssv.pack(side='top', fill='x') -song = sys.argv[1] root.title("Curemaster 2000MX - %s" % song) musicfilename = showconfig.songFilename(song) @@ -287,12 +295,13 @@ d.addErrback(updateerr) def updateerr(e): global later - print "Update error",e + dispatcher.send("update status",val=e.getErrorMessage()) if later and not later.cancelled and not later.called: later.cancel() later = reactor.callLater(1,update) def update2(t): global recent_t,later - + dispatcher.send("update status", + val="ok: receiving times from music player") if later and not later.cancelled and not later.called: later.cancel() later = reactor.callLater(.01,update)