[linux-audio-user] a live performance timer

Paul Winkler pw_lists at slinkp.com
Wed Oct 20 13:06:01 EDT 2004


On Wed, Oct 20, 2004 at 11:02:19AM -0400, Andres Cabrera wrote:
> Hi,
> I'm trying it out and get:
> [andres at localhost andres]$ ./counter.sh
>   File "./counter.sh", line 10
>     self.widget.pack()
>     ^
> SyntaxError: invalid syntax
> I'm with python 2.2, would I need 2.3?

No, it's an indentation error, not sure if that happened in our client(s)
or Dave's cut-paste or what. Try the attached.
 
-- 

Paul Winkler
http://www.slinkp.com
-------------- next part --------------
#! /usr/bin/env python
from Tkinter import *
from time import *

class clock:
    def __init__(self,master):
        self.starttime=0 
        self.widget=Button(master, text="0:0",
                           font=("Courier",50,"bold"),
                           relief=FLAT,command=self.reset)
        self.widget.pack()

    def idle(self):
        thistime = int(time()-self.starttime)
        self.widget.config(text=str(thistime/60)+":"+str(thistime%60))
        self.widget.after(1000, self.idle)

    def reset(self):
        if not self.starttime:
            self.widget.after_idle(self.idle)
        self.starttime=time()

win = Tk()
win.title("ticktock")
slider = clock(win)
win.mainloop()


More information about the Linux-audio-user mailing list