Пример #1
0
	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