Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/RMPR/atbswp
A minimalist macro recorder
https://github.com/RMPR/atbswp
keystroke keystrokes linux poetry python-3 python3 wxpython
Last synced: 15 days ago
JSON representation
A minimalist macro recorder
- Host: GitHub
- URL: https://github.com/RMPR/atbswp
- Owner: RMPR
- License: gpl-3.0
- Created: 2019-11-24T21:41:57.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-25T20:28:53.000Z (9 months ago)
- Last Synced: 2024-10-19T13:04:08.761Z (25 days ago)
- Topics: keystroke, keystrokes, linux, poetry, python-3, python3, wxpython
- Language: Python
- Homepage:
- Size: 3.05 MB
- Stars: 712
- Watchers: 19
- Forks: 87
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Atbswp
![Logo](./atbswp/img/icon.png)Literally Automate the boring stuff with Python, allows the user to record his mouse and keyboard
actions and reproduce them identically as many times as he wants.# Use cases
I've mainly used it to automate gold/point/XP farming in games, I think this can also be used to:- Automate a demo during a conference for example
- Automate UAT in the devops process (as long as you're making something with a GUI).
- Download and save individual responses from Google Forms in PDF format with names based on some form fieldIf you use it for something really cool you can always reach me at github (at) rmpr (dot) xyz or drop
a PR :). Bonus points if you have a demo video.# Install instructions
## Download
You can download and run the installer/archive for your operating system (currently Windows and Linux)
from [here](https://github.com/rmpr/atbswp/releases)## From source
Fedora
```shell
sudo dnf install python3-wxpython4 python3-xlib python3-tkinter
git clone https://github.com/RMPR/atbswp.git && cd atbswp
make prepare-dev
make run
```
Debian
```shell
sudo apt install git python3-dev python3-tk python3-setuptools python3-wheel python3-pip python3-wxgtk4.0
git clone https://github.com/RMPR/atbswp.git && cd atbswp
python3 -m pip install pyautogui pynput --user
python3 atbswp/atbswp.py
```
Manjaro/ArchAlso available on the [AUR](https://aur.archlinux.org/packages/atbswp/)
```shell
sudo pacman -S tk python-wxpython
python3 -m pip install pyautogui pynput --user
git clone https://github.com/RMPR/atbswp.git && cd atbswp
python3 atbswp/atbswp.py
```
Windows
```shell
git clone https://github.com/rmpr/atbswp
cd atbswp\
pip install wxPython pyautogui pynput
python atbswp\atbswp.py
```# Demo
![atbswp quick demo](demo/demo.gif)
If you found this helpful.
# Contributions
Contributions are welcomed, see [CONTRIBUTING.md](./CONTRIBUTING.md)# Known issues
On Linux, this only works with Xorg, with wayland support coming soon, for now you have to
enable Xorg.```
sudo sed 's/#WaylandEnable=false/WaylandEnable=false/' /etc/gdm/custom.conf -i # on Gnome
```
[on Fedora](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/)# Join us
To keep up with the latest news about atbswp you can reach us on this [telegram channel](https://t.me/atbswp) we will
post important news and periodically runs polls to keep the users feedback.