Skip to main content

Control video players and browsers using a gamepad

Project description

Gamepad Video Controller 🎮

Control media players and browsers using a gamepad.

Works with:

  • VLC
  • YouTube (Chrome / Firefox / Edge)
  • Most desktop video players
  • Any app that responds to keyboard shortcuts

Features

  • Play / Pause
  • Fullscreen toggle
  • Seek forward / backward
  • Volume control
  • Browser tab switching
  • Window switching
  • Scroll using left joystick

Requirements

  • Windows
  • Python 3.9+
  • Xbox / XInput-compatible controller

Installation

git clone https://github.com/Samyc2002/gamepad-video-controller.git
cd gamepad-video-controller
pip install -r requirements.txt
pip install -e .
gamepad-video-controller

Focus your media player window and use the controller.

Notes

  • Button mappings may vary by controller
  • Tested primarily with Xbox controllers on Windows
  • DRM-heavy apps may limit some controls

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gamepad_video_controller-0.1.0.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gamepad_video_controller-0.1.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file gamepad_video_controller-0.1.0.tar.gz.

File metadata

File hashes

Hashes for gamepad_video_controller-0.1.0.tar.gz
Algorithm Hash digest
SHA256 48360dc3aaee03f3b9fd8a1646483a96fffba1f5df220a7a0e7c2a7d9044f4dd
MD5 50e92bcb333972b13097cf0fb8127479
BLAKE2b-256 fa99e051e00a26e5398f7a0a59cb546cbd7e9282cb7d6958671debe731b05c2e

See more details on using hashes here.

File details

Details for the file gamepad_video_controller-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gamepad_video_controller-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5048784294de56c036f8ade7c412d11b800b7aaad2f8135de62692ccff7b88a4
MD5 027136984057e2dc7402df90d3092386
BLAKE2b-256 898a223a46ff36b66fd509aa3987c336527de394c8f09643bf7f31a348ae8475

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page