a/trunk/tubetutor/tubetutor.py | b/trunk/tubetutor/tubetutor.py | ||
---|---|---|---|
1 | import os |
1 | import os |
2 | import time |
||
2 | import tkinter |
3 | import tkinter |
3 | import ffmpeg |
4 | import ffmpeg |
4 | import atexit |
5 | import atexit |
5 | import platform |
6 | import platform |
6 | 7 | ||
... |
... |
||
91 | 92 | ||
92 | def hotkey(self): |
93 | def hotkey(self): |
93 | global resolution |
94 | global resolution |
94 | print("Hotkey pressed") |
95 | print("Hotkey pressed") |
95 | if ffmpeg.is_recording(): |
96 | if ffmpeg.is_recording(): |
97 | time.sleep(3) |
||
96 | ffmpeg.stop() |
98 | ffmpeg.stop() |
97 | self.hotkey_stop = True |
99 | self.hotkey_stop = True |
98 | else: |
100 | else: |
99 | ffmpeg.record(self.get_filename()) |
101 | ffmpeg.record(self.get_filename()) |
100 | 102 | ||
... |
... |
||
242 | 244 | ||
243 | def record(self): |
245 | def record(self): |
244 | ffmpeg.record(self.get_filename()) |
246 | ffmpeg.record(self.get_filename()) |
245 | 247 | ||
246 | def stop(self): |
248 | def stop(self): |
249 | time.sleep(3) |
||
247 | ffmpeg.stop() |
250 | ffmpeg.stop() |
248 | self.refresh_files() |
251 | self.refresh_files() |
249 | self.refresh_display() |
252 | self.refresh_display() |
250 | 253 | ||
251 | def render(self): |
254 | def render(self): |
... |
... |
||
350 | 353 | ||
351 | win = TubeTutorWin(root, path) |
354 | win = TubeTutorWin(root, path) |
352 | root.bind("<Destroy>", win.quit) |
355 | root.bind("<Destroy>", win.quit) |
353 | root.mainloop() |
356 | root.mainloop() |