Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/lyubomirt/chainsaw-human-typing
- Owner: LyubomirT
- License: gpl-3.0
- Created: 2024-07-23T21:41:12.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-07T11:54:48.000Z (30 days ago)
- Last Synced: 2024-10-11T23:01:09.665Z (25 days ago)
- Topics: collaborate, desktop-app, github-copilot, github-pages, gui, keyboard, python, qt, simulation, utility
- Language: Python
- Homepage: https://lyubomirt.github.io/chainsaw-human-typing/docs/English/index.html
- Size: 171 KB
- Stars: 26
- Watchers: 1
- Forks: 8
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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/)