Skip to content

sean2077/gopro-control

Repository files navigation

GoPro Control

A PySide6-based GUI application for controlling multiple GoPro cameras (1-9 cameras).

This project serves as a GUI example for gopro-sdk-py.

Screenshots

Main Interface Camera Management

Features

  • 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)

Installation

# Clone the repository
git clone https://github.com/sean2077/gopro-control.git
cd gopro-control

# Install with uv
uv sync

Usage

# Run the application
uv run gopro-control

# Or activate the virtual environment and run directly
gopro-control

Requirements

  • Python 3.12+
  • gopro-sdk-py (SDK for GoPro camera control)
  • PySide6 (Qt GUI framework)
  • qasync (Qt asyncio integration)
  • opencv-python (video processing)

License

MIT License - see LICENSE for details.

About

A PySide6-based GUI application for controlling multiple GoPro cameras (1-9 cameras). This project serves as a GUI example for https://github.com/sean2077/gopro-sdk-py.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages