Announcing atbswp, a minimalist macro recorder



atbswp: Automate The Boring Stuff With Python (yes like the book) is a multi platform, open source clone of tinytask, and for those who don't know it, the core feature of the software is to allow the users to record their mouse and keyboard actions and reproduce them identically as many times as they want.

atbswp quick demo

atbswp

The rest of this post discusses what atbswp is, why it was built, and miscellaneous things related to the project.

About atbswp

atbswp is the result of frustration with tinytask which is not available natively on Unix like systems. With tinytask being discontinued now, the position shifted from multiplatform, FOSS clone, to only alternative. The most important thing about atbswp is avoiding feature creep, the software is pretty simple as it and we want to keep it that way.

Initial Features

Many features of tinytask are already present in the current pre-alpha version of atbswp, the one that have not been yet replicated are compile to an executable for the host platform and set a replay speed, which are on the roadmap and will be the main focus for the next development. Behind the scenes, atbswp uses a Python file so the power users can always modify it to their taste.

Libraries used

pyautogui : Used for the replay feature

pynput: to record user input

PyInstaller: to bundles the application into a single package

poetry: to publish on PyPI

wxPython: for the GUI





Final words

atbswp is pretty usable as it is. Although this is a pre-alpha release, it's stable enough to be used daily, I use it to automate various task and almost all of my demos.

If you want up to date news about atbswp, follow me on Twitter to be notified about releases and blog posts like this, or you can join the community on Telegram, atbswp's source code is available on Github, you can try it now.



