LyubomirT / chainsaw-human-typing

⌨️ Chainsaw Human Typing is a tool that allows you to simulate human typing on a keyboard if you can't, or don't want to, paste directly.
https://lyubomirt.github.io/chainsaw-human-typing/docs/English/index.html
GNU General Public License v3.0
25 stars 7 forks source link
collaborate desktop-app github-copilot github-pages gui keyboard python qt simulation utility

🎯 Chainsaw Human Typing

Welcome to the Chainsaw Human Typing repository! This tool simulates human-like typing on a keyboard when you can’t, or don’t want to, paste directly. It's especially useful for simulating human typing in a video!


πŸ’» **Getting Started** πŸš€
Supported OS Build Status
Windows Since 1.0.0
Linux Since 1.5.0
MacOS Not yet*
FreeBSD Not yet

Download one of the binaries from the releases page or build it yourself by cloning the repository and running:

python main.py

*The app technically should work on MacOS, but we don't have any pre-built binaries for it yet.


βš™οΈ **Usage** πŸ› 

It’s very simple to use! Input the text you want to simulate, then hit "Start Typing". Your text will appear in the lower input field as it's typed out, with a progress bar to monitor the process.


πŸ— **Run from Source**

Ensure you have Python 3.6+ installed. Install the dependencies:

pip install -r requirements.txt

Navigate to the src folder and run:

python main.py

To build the project, use PyInstaller. The build.ps1 script automates this for Windows:

.\build.ps1

The output will be in the dist folder.


🀝 **Contributing**

Feel free to fork this project and submit a pull request. I’d be more than happy to review your contributions. If you have any questions, open an issue!

See the CONTRIBUTING file for more details.


πŸ“ **License**

This project is licensed under GPL-3.0. See the LICENSE file for more information.


🎌 **Translations Available**

πŸ™ **Acknowledgements**