Installation
Requirements
Python >= 3.10
pip >= 19.3
Basic Installation
Install AutoControl from PyPI:
pip install je_auto_control
With GUI Support
To use the built-in PySide6 graphical interface:
pip install je_auto_control[gui]
Linux Prerequisites
On Linux, install the following system packages before installing AutoControl:
sudo apt-get install cmake libssl-dev
Raspberry Pi
On Raspberry Pi (3B / 4B), install the following:
sudo apt-get install python3
pip3 install je_auto_control
sudo apt-get install libcblas-dev libhdf5-dev libhdf5-serial-dev
sudo apt-get install libatlas-base-dev libjasper-dev
sudo apt-get install libqtgui4 libqt4-test
pip3 install -U pillow numpy
Dependencies
Package |
Purpose |
|---|---|
|
Image recognition (OpenCV template matching) |
|
Screenshot capture |
|
Fast multi-monitor screenshot |
|
macOS backend (auto-installed on macOS) |
|
Linux X11 backend (auto-installed on Linux) |
|
GUI application (optional, install with |
|
GUI theme (optional, install with |
Platform Support
Platform |
Status |
Backend |
Notes |
|---|---|---|---|
Windows 10 / 11 |
Supported |
Win32 API (ctypes) |
Full feature support |
macOS 10.15+ |
Supported |
pyobjc / Quartz |
Action recording not available; |
Linux (X11) |
Supported |
python-Xlib |
Full feature support |
Linux (Wayland) |
Not supported |
– |
May be added in a future release |
Raspberry Pi 3B / 4B |
Supported |
python-Xlib |
Runs on X11 |