Skip to main content

Multidevice controller using python

Project description

Mousepad

MIT License

Mousepad is a Python-based library designed to facilitate seamless connectivity between multiple devices on the same network such as wifi, enabling users to interact with each other in various ways, including mouse control, keypad input, joystick emulation, screen sharing, file sharing like Airdrop, and multiplayer gaming.

Features

  • Device Integration: Connect and manage multiple devices on the same network.
  • Mouse Control: Utilize devices as a mouse for precise control.
  • Keypad Input: Input text or commands using connected devices.
  • Joystick Emulation: Transform devices into game controllers for gaming applications.
  • Screen Sharing: Share screens across devices for collaborative work or presentations.
  • Airdrop File Sharing: Seamlessly share files between devices using Airdrop functionality.
  • Multiplayer Gaming: Enable multiplayer gaming experiences over the same network, such as WiFi, for enhanced gameplay.

How to run

Best part of mousepad is you just need two lines of code to initiate it.

1.To install mousepad python package.

  pip install mousepad

2.Now start the app

  python -m mousepad

or if you have python3 installed then

  python3 -m mousepad
  1. In Browser you will see a QR which you can scan through any kind of device and any kind of os for ex. Mobile.

alt text

  1. You can select the feature you want to use i.e Mouse, Keyboard, Joystick and it's configured. 50

Note: The only requirement to take benifit of this sharing framework in that you need to have python installed in any of the device atleast.

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

mousepad-0.1.3.tar.gz (8.5 MB view details)

Uploaded Source

Built Distribution

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

mousepad-0.1.3-py2.py3-none-any.whl (8.5 MB view details)

Uploaded Python 2Python 3

File details

Details for the file mousepad-0.1.3.tar.gz.

File metadata

  • Download URL: mousepad-0.1.3.tar.gz
  • Upload date:
  • Size: 8.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for mousepad-0.1.3.tar.gz
Algorithm Hash digest
SHA256 dab9967bb6254ec175ce5e3ea069ba2bf8e4901de1c79ac1e4ab7f35c49208aa
MD5 a10f07874febd049b49151f119a24107
BLAKE2b-256 bf1a91b39a155380312f806825697c461bd63fafec94c3d8e9bbde617113ab69

See more details on using hashes here.

File details

Details for the file mousepad-0.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: mousepad-0.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for mousepad-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3c5e4e25f217c1b26a07b336630b02b73537ffeeae8bbc74fbb878e464f42335
MD5 c0ae72dd5899e56de1f68130b28db418
BLAKE2b-256 211ca0b468f28ef3d08a7f7b05367ef34e40eff49f215afd0a3094b091daf01a

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