• Stars
    star
    682
  • Rank 63,851 (Top 2 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A minimalist macro recorder

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.

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 field

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.

Install instructions

Download

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

From source

Fedora

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

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/Arch

Also available on the AUR

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

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

Demo

atbswp quick demo

Donate

Buy me a coffee

If you found this helpful.

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

on Fedora

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.

More Repositories

1

fedora-install

Set up every new fedora install as I like with minimal gnome and sway
Shell
11
star
2

maintenancier

Expert system for computer diagnosis
Java
5
star
3

dotfiles

$HOME git-managed
Roff
4
star
4

Hbase

Presentation of Hbase using a jupyter notebook and a third party python module
Jupyter Notebook
3
star
5

mutuelle-enseignants

Projet de gestion de la mutuelle des enseignants
CSS
3
star
6

eopi-python

Elements of Programming Interviews in Python Scenario 3 Term Project 1 month
Python
2
star
7

school-management

School Management with Django
JavaScript
2
star
8

python-project-layout

Python project layout done right, for demonstration purpose
Python
2
star
9

volumes_finis

Implémentation des différences finies et des volumes finis
Java
2
star
10

gsoc_2019

Work submission for the final phase of gsoc 2019
1
star
11

ebe-website

EBE Website
HTML
1
star
12

master-thesis

Master thesis for my last year at National advanced school of Engineering of Yaounde mainly to showcase my mardown for technical writing workflow
1
star
13

rustmart

SPA app with Rust and Yew
Rust
1
star
14

tic-tac-toers

Rust
1
star
15

portfolio

Just hosting my portfolio
HTML
1
star
16

utils

Utilities to automate day-to-day tasks
Python
1
star
17

rmpr

1
star
18

eshop

Gestion de magasin
1
star
19

Coming-soon

Coming soon website
HTML
1
star
20

currencyConverter

HTML
1
star
21

keystroke

1
star
22

fredsarl

Presentation Website
HTML
1
star
23

ebe

EBE website
HTML
1
star
24

cv

1
star
25

psh

Psssssh
C
1
star
26

leetcode

Leet Code solutions
1
star
27

First_project

1
star
28

qtwirediff

Debugging tool to diff network traces via wireshark
C++
1
star
29

git-github-ensp

Presentation for Git & Github @ensp
JavaScript
1
star