Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/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://github.com/lyubomirt/chainsaw-human-typing

collaborate desktop-app github-copilot github-pages gui keyboard python qt simulation utility

Last synced: 25 days ago
JSON representation

⌨️ 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.

Awesome Lists containing this project

README

        

# 🎯 **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](https://github.com/LyubomirT/chainsaw-human-typing/releases) or build it yourself by cloning the repository and running:

```bash
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:

```bash
pip install -r requirements.txt
```

Navigate to the `src` folder and run:

```bash
python main.py
```

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

```bash
.\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](CONTRIBUTING.md) file for more details.

---

📝 **License**

This project is licensed under **GPL-3.0**. See the [LICENSE](LICENSE) file for more information.

---

🎌 **Translations Available**

- 中文/Chinese README: [README-ZHCN](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Chinese.md)
- Norwegian README: [README-NO](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Norwegian.md)
- Turkish README: [README-TR](https://github.com/LyubomirT/chainsaw-human-typing/blob/main/readmes/README-Turkish.md)

---

🙏 **Acknowledgements**

- [PyQt5](https://pypi.org/project/PyQt5/)
- [PyInstaller](https://pypi.org/project/pyinstaller/)
- [PyNput](https://pypi.org/project/pynput/)