A PySide6-based GUI application for controlling multiple GoPro cameras (1-9 cameras).
This project serves as a GUI example for gopro-sdk-py.
- Multi-camera preview with dynamic grid layouts (1x1 to 3x3)
- Camera discovery via BLE scanning
- Camera binding to grid positions
- Recording control
- File browser with download/delete support
- Online mode (BLE + WiFi) and offline mode (BLE only)
# Clone the repository
git clone https://github.com/sean2077/gopro-control.git
cd gopro-control
# Install with uv
uv sync# Run the application
uv run gopro-control
# Or activate the virtual environment and run directly
gopro-control- Python 3.12+
- gopro-sdk-py (SDK for GoPro camera control)
- PySide6 (Qt GUI framework)
- qasync (Qt asyncio integration)
- opencv-python (video processing)
MIT License - see LICENSE for details.
.jpg)
.jpg)