Skip to main content

[Python][CLI] Record and play keyboard and mouse clicks.

Project description

🤖 Botable

Record and play keyboard and mouse clicks

Actions Status Actions Status

install

pip install botable

use

as a lib

  1. launch the recording:
from botable import record, play

events = list(record())
  1. then press some keys and do some clicks
  2. press f1 to stop recording
  3. play the recorded events:
play(events, loops=10, rate=1.5)

as a cli

  1. launch the recording:
python -m botable record > ./events.py
  1. then press some keys and do some clicks
  2. press f1 to stop recording
  3. play the recorded events:
cat ./events.py | python -m botable play --playback-loops 10 --playback-rate 1.5

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

botable-0.0.2.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

botable-0.0.2-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file botable-0.0.2.tar.gz.

File metadata

  • Download URL: botable-0.0.2.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for botable-0.0.2.tar.gz
Algorithm Hash digest
SHA256 eb25421e8be0332ba1c289a4af3dcd6995c7349398e1dce935635a4b7c50ea1a
MD5 1fbd46ab5f43ed9638bc3bc595548493
BLAKE2b-256 d14ff82ebabd3def173386a8d4795b9eefc542ddf79da20a79bdd4185842c142

See more details on using hashes here.

File details

Details for the file botable-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: botable-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for botable-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f13b43443d6d796bfe9f09738fede01603cd8225790cfcfecf48d9485719457f
MD5 826a8a542f94717cfd5ac11a2027b562
BLAKE2b-256 23a66382407743f1b127cae909b0391e23a269499450c197baaa8747d5b45008

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