Skip to content

xjaroo/atbswp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atbswp

Logo

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.

Install instructions

Download

You can download and run the installer/archive for your operating system (currently Windows and Linux) from here

From source

Fedora

git clone https://github.com/RMPR/atbswp.git && cd atbswp
sudo dnf install python3-wxpython4
make prepare-dev
make run

Debian

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

Windows

git clone https://github.com/rmpr/atbswp
cd atbswp\
pip install wxPython pyautogui pynput
python atbswp\atbswp.py

Demo

atbswp quick demo

Use cases

While I've mainly used it to automate my Asphalt runs, I think this can be far more useful:

  • automate a demo during a conference for example
  • automate UAT in the devops process (as long as you're making something with a GUI).

If 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.

Donate

Buy me a coffee

If you found this helpful in any way.

Contributions

Contributions are welcomed, see 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

Join us

To keep up with the latest news about atbswp you can reach us on this telegram channel we will post important news and periodically runs polls to keep the users feedback.

About

A minimalist macro recorder

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.4%
  • Makefile 4.6%