Skip to content

Commit d543bdd

Browse files
committed
fix: moved pynput imports inside methods to prevent failing on import when no Xorg available
1 parent 61bf58e commit d543bdd

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

aw_watcher_afk/listeners.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
import logging
22
import threading
33

4-
from pynput import keyboard
5-
from pynput import mouse
6-
74
logger = logging.getLogger(__name__)
85

96

@@ -24,6 +21,8 @@ def __init__(self):
2421
self._reset_data()
2522

2623
def start(self):
24+
from pynput import keyboard
25+
2726
listener = keyboard.Listener(on_press=self.on_press, on_release=self.on_release)
2827
listener.start()
2928

@@ -63,6 +62,8 @@ def _reset_data(self):
6362
self.event_data = {"clicks": 0, "deltaX": 0, "deltaY": 0}
6463

6564
def start(self):
65+
from pynput import mouse
66+
6667
listener = mouse.Listener(
6768
on_move=self.on_move, on_click=self.on_click, on_scroll=self.on_scroll
6869
)

0 commit comments

Comments
 (0)