🤖 botable
Record and play keyboard and mouse events
install
pip install botable
(installs botable in PATH)
botable command
- record: This records and saves events in a file.
- Stop the recording by pressing f1 (see
--exit-keyoption to override). - Press f2 to pause/resume the recording (see
--pause-keyoption to override).
- Stop the recording by pressing f1 (see
botable record > /tmp/recorded_events.jsonl
- play: this plays the recorded events 3 times (
--loops), doubling the original speed (--rate), and stores the played events into a file.- Stop the playback by pressing f1 (see
--exit-keyoption to override). - Pause/resume the playback by pressing f2 (see
--pause-keyoption to override):
- Stop the playback by pressing f1 (see
cat /tmp/recorded_events.jsonl | botable play --loops 3 --rate 2 > /tmp/played_events.jsonl
botable as a Python module
from botable import record, play
# collects the recorded events
recorded_events = list(record())
# press f1 to stop the recording when you are done
# plays 3 times the recorded events and collects the played events
played_events = list(play(recorded_events, loops=3))
Metadata
Release files for botable 0.0.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| botable-0.0.11.tar.gz | 10.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| botable-0.0.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.1 kB
Release files / botable-0.0.11.tar.gz
| Download URL | botable-0.0.11.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
459f019d9fb638f0b9afca818ea2304e557b963782cb8ae1faef4ead42c00c9e
|
|
BLAKE2b-256 checksum How to use checksums |
e99bdbe2e978b518426ccb8abc75eae17aac3d5ee8d9342abd804df25389b080
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / botable-0.0.11-py3-none-any.whl
| Download URL | botable-0.0.11-py3-none-any.whl |
|---|---|
| Size | 11.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
609590713a4f5984427c99733fcbcb1b66d47e6d640f61e1ae70977e273cf485
|
|
BLAKE2b-256 checksum How to use checksums |
8f3f964066cbfab97dcea88eda8f2eec692837a649cdede76f6fd9752e177d2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Security for botable 0.0.11
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.