-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplaygui.py
More file actions
executable file
·36 lines (29 loc) · 1.09 KB
/
playgui.py
File metadata and controls
executable file
·36 lines (29 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env python
from pymocap.manager import Manager
from pymocap.color_terminal import ColorTerminal
from pymocap.readers.natnet_file_reader import NatnetFileReader
from pymocap.writers.osc_writer import OscWriter
from pymocap.gui.player_view import PlayerView
import Tkinter as tk
import os
class App(tk.Frame):
def __init__(self, master=None):
self.counter = 0
self.manager = Manager()
self.writer = OscWriter({'manager': self.manager})
defaultfile = 'walk-198frames.binary.recording'
self.reader = NatnetFileReader({'path': defaultfile, 'manager': self.manager, 'autoStart': False})
tk.Frame.__init__(self, master, padx=10, pady=10)
self.grid()
self.master.title('PyMoCap Player v1.0')
self.playerView = PlayerView(parent=self, reader=self.reader, writer=self.writer)
# self.lift()
self.reader.start()
self.update()
def update(self):
self.reader.update()
# every 1 ms, should be enough
self.after(1, self.update)
if __name__ == '__main__':
app = App()
app.mainloop()