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.3.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.3-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: botable-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 dcd6c0ad69994b49decbfea38ef5610c3af4bb2193dac607996b89f1c176259e
MD5 034e833f1321d0a48135f78cfb47c53b
BLAKE2b-256 e001c3037a36ccdb7cb4798b8d235fd607d5e6935d3a2d44d81e6d6579f4a88d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: botable-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 722de7c4d8537c8ad1a0969a7343fba44529ac75825b9cbfb577ba2f03ee25ff
MD5 5a14e45a8f4a2410ad7ebd8bcb174baa
BLAKE2b-256 265a6190675830d9c3b2dfd83ce0e27a9a05b2b84dc44a03394131bc68a45990

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