def cesar(self, line): global g, show, control, q, v, s, l g = Ion() from video import Video from cr import Qlab, Sound, Lights #import osc show = Tk() #label = Label(show) #label.place(x=0,y=5,relheight=1,relwidth=1) try: q = Qlab() q.send('/version') except: print('Warning - Not connected to QLab!!!') v = Video('/Users/harpo/Movies/Proclaim2016 Tom edit.mp4') #v = Video('/Users/peterkagstrom/Media/TV & Movies/Futurama - Seasons 1-7/Futurama - Season 1') #v = Video('/Users/peterkagstrom/Dropbox/Cesar and Rubin/Audio & Video/Cesar and Ruben Qlab Oct-2011/video/shot3_v11_H264.mov') #v = Video(0) try: s = Sound() except: print('WARNING - No sound module available') try: l = Lights() except: print('Not connected to lighting board') c = Canvas(show) c.place(x=0,y=5,relheight=1,relwidth=1) v.assignWindow(c) c.bind('<Configure>', resize) #g.addGenerator(show) # show.overrideredirect(1) #windowless # show.bind("<Escape>", lambda e: e.widget.quit()) show.geometry('600x400+0+0') # show.config(bg='black') show.title('Show') # show.state('zoomed') sdatas = Label(show, text='x:%s, y:%s' %( show.winfo_screenwidth(), show.winfo_screenheight())) #g.addChild(sdatas) control = Tk() #g.addGenerator(show) control.geometry('320x240+0+0') control.config(bg='darkgrey') control.title('Control') def action(event): print('firing thing') q.go() control.bind('<space>', action) cdatas = Label(control, text='x:%s, y:%s' %( control.winfo_screenwidth(), control.winfo_screenheight())) #g.addChild(cdatas) sdatas.place(rely=.9,relx=.1) g.showIon(control) v.play() return line