Этот проект предназначен для автоматической записи экрана, когда запущен Adobe Photoshop.
Приложение использует OBS Studio для захвата видео и управляет его работой через WebSocket API.
- Автоматический запуск OBS Studio, если он не запущен.
- Проверка активного окна Photoshop.
- Автоматическое начало и остановка записи при запуске и закрытии Photoshop.
- Создание источника захвата окна Photoshop в OBS Studio.
Перед запуском убедитесь, что установлены следующие зависимости:
- OBS Studio
- Adobe Photoshop
- Python 3.8+
pywinautoscreeninfoobs-websocket-pypyinstaller(для сборки в исполняемый файл)
Установите их с помощью:
pip install -r requirements.txt git clone https://github.com/your-repo/window-recorder.git
cd window-recorderТребуется в проекте создать файл .dev.env и прописать там следующие параметры (задать свои) Password, Host и PORT следует найти в настройках OBS Websocket
OBS_PATH=C:\Program Files\obs-studio\bin\64bit\obs64.exe
PHOTOSHOP_PATH=C:\Program Files\Adobe\Adobe Photoshop 2024\Photoshop.exe
WORKING_DIR=C:\Program Files\obs-studio\data\obs-studio
PASSWORD=password
HOST=localhost
PORT=4455pyinstaller --onefile --noconsole window_recorder.pyПо необходимости можно добавить exe в планировщик задач Windows с запуском каждый раз при запуске системы