Diff of /trunk/tubetutor/tubetutor.py [r2] .. [r3]  Maximize  Restore

Switch to unified view

a/trunk/tubetutor/tubetutor.py b/trunk/tubetutor/tubetutor.py
1
import os
1
import os
2
import tkinter
2
import tkinter
3
import ffmpeg
3
import ffmpeg
4
import atexit
4
import atexit
5
import keyboard
5
import platform
6
7
if platform.system() == "Linux":
8
    if os.geteuid() == 0:
9
        import keyboard
10
        keyboard_loaded=True
11
    else:
12
        print("Warning: Hotkeys only work as root")
13
        keyboard_loaded=False
14
else:
15
    import keyboard
16
    keyboard_loaded=True
17
6
import shutil
18
import shutil
7
import glob
19
import glob
8
20
9
path="videos"
21
path="videos"
10
#resolution="3840:2160"
22
#resolution="3840:2160"
...
...
37
    lastid=0
49
    lastid=0
38
    keyboardid=None
50
    keyboardid=None
39
    hotkey_stop = False
51
    hotkey_stop = False
40
    
52
    
41
    def __init__(self, master, path):
53
    def __init__(self, master, path):
54
        global keyboard_loaded
42
        self.master = master
55
        self.master = master
43
        self.path = path
56
        self.path = path
44
        master.title("TubeTutor - Create easy video tutorials")
57
        master.title("TubeTutor - Create easy video tutorials")
45
        self.refresh_files()
58
        self.refresh_files()
46
        self.refresh_display()
59
        self.refresh_display()
47
        self.textfields[self.lasttextfield].focus_set()
60
        self.textfields[self.lasttextfield].focus_set()
48
        self.master.after(1000, self.poll)
61
        self.master.after(1000, self.poll)
49
#       keyboard.add_hotkey('ctrl+<', self.hotkey)
62
        if keyboard_loaded:
50
        keyboard.add_hotkey('ctrl+alt+r', self.hotkey)
63
            keyboard.add_hotkey('ctrl+alt+r', self.hotkey)
51
64
52
    def poll(self):
65
    def poll(self):
53
        # change color of record button, if ffmpeg is running
66
        # change color of record button, if ffmpeg is running
54
        try:
67
        try:
55
            if not self.orig_buttoncolor:
68
            if not self.orig_buttoncolor:
...
...
333
root.mainloop()
346
root.mainloop()