{"id":23141090,"url":"https://github.com/techcow2/autowiz","last_synced_at":"2025-08-08T20:22:11.213Z","repository":{"id":268456706,"uuid":"904413409","full_name":"techcow2/autowiz","owner":"techcow2","description":"AutoWiz is a user-friendly automation tool that records and replays keyboard and mouse actions, streamlining repetitive tasks with precision and ease.","archived":false,"fork":false,"pushed_at":"2025-01-06T08:01:10.000Z","size":57158,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-04T23:48:56.151Z","etag":null,"topics":["auto-clicker","automation","automation-tool","input-repeater","keyboard-mouse-automation","keyboard-mouse-macro","macro-recorder","productivity-tool","python-gui","script-recording","task-automation","workflow-automation"],"latest_commit_sha":null,"homepage":"https://techray.dev","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/techcow2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-16T20:57:46.000Z","updated_at":"2025-01-06T08:01:14.000Z","dependencies_parsed_at":"2024-12-16T22:35:31.899Z","dependency_job_id":"e207e9a5-9316-469d-a6f1-c189789dc277","html_url":"https://github.com/techcow2/autowiz","commit_stats":null,"previous_names":["techcow2/appwiz"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techcow2%2Fautowiz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techcow2%2Fautowiz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techcow2%2Fautowiz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techcow2%2Fautowiz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techcow2","download_url":"https://codeload.github.com/techcow2/autowiz/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252932533,"owners_count":21827323,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-clicker","automation","automation-tool","input-repeater","keyboard-mouse-automation","keyboard-mouse-macro","macro-recorder","productivity-tool","python-gui","script-recording","task-automation","workflow-automation"],"created_at":"2024-12-17T14:12:24.451Z","updated_at":"2025-05-07T18:24:27.625Z","avatar_url":"https://github.com/techcow2.png","language":"Python","readme":"# AutoWiz\n     \n\u003cdiv style=\"text-align: center; margin: 20px 0;\"\u003e\n  \u003cimg \n    src=\"https://github.com/user-attachments/assets/9c80966f-9346-4114-b4d6-2abb94b6050b\" \n    alt=\"Descriptive Text for Image\" \n    style=\"max-width: 100%; height: auto; display: inline-block; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\"\n  /\u003e\n\u003c/div\u003e\n\n\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\nAutoWiz is a powerful and user-friendly automation tool designed to record and playback your keyboard and mouse actions with precision and ease.\n\n*Disclaimer: AutoWiz is intended for legitimate and ethical use only. Users are responsible for ensuring that their use of AutoWiz complies with all applicable laws and regulations. The developers are not liable for any misuse or damages resulting from the use of this software. Additionally, due to its ability to automate mouse and keyboard interactions, AutoWiz may occasionally be flagged by antivirus software that uses AI-based detection as a false positive. This is not indicative of malicious behavior but rather a result of heuristic detection methods commonly used in such software.*\n\n## Table of Contents\n\n- [Features](#features)\n- [Demo](#demo)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Configuration](#configuration)\n- [Hotkeys](#hotkeys)\n- [Screenshots](#screenshots)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n## Features\n\n- **Record Keyboard and Mouse Actions:** Capture all your keyboard presses and mouse movements, clicks, and scrolls.\n- **Playback with Adjustable Speed:** Play back your recordings at your preferred speed, from half-speed to double-speed.\n- **Loop Playback:** Enable continuous playback of your recordings until you decide to stop.\n- **Save and Manage Recordings:** Easily save your recordings, load existing ones, and delete unwanted recordings.\n- **Compact and Regular Modes:** Toggle between a detailed interface and a streamlined compact mode for convenience.\n- **Always on Top:** Keep AutoWiz visible on your screen by enabling the \"Always on Top\" feature.\n- **Visual Status Indicators:** Stay informed about the current state of AutoWiz with color-coded status indicators and progress bars.\n- **Help and About Sections:** Access comprehensive help documentation and information about AutoWiz directly within the application.\n\n## Demo\n(coming soon)\n\n## Installation\n\n### Prerequisites\n\n- **Python 3.7 or higher**: Ensure you have Python installed on your system. You can download it from [python.org](https://www.python.org/downloads/).\n\n### Steps\n\n1. **Clone the Repository**\n\n   Navigate to your desired directory and clone the AutoWiz repository:\n\n   ```bash\n   git clone https://github.com/techcow2/autowiz.git\n   ```\n\n2. **Navigate to the Directory**\n\n   ```bash\n   cd autowiz\n   ```\n\n3. **Create a Virtual Environment (Optional but Recommended)**\n\n   ```bash\n   python -m venv venv\n   ```\n\n4. **Activate the Virtual Environment**\n\n   - **Windows:**\n\n     ```bash\n     venv\\Scripts\\activate\n     ```\n\n   - **macOS and Linux:**\n\n     ```bash\n     source venv/bin/activate\n     ```\n\n5. **Install Required Dependencies**\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n## Usage\n\n1. **Run AutoWiz**\n\n   ```bash\n   python app.py\n   ```\n\n2. **Recording Actions**\n\n   - Click the **Record** button or press the **R** key to start recording your keyboard and mouse actions.\n   - Perform the actions you wish to automate.\n   - Press the **ESC** key to stop recording.\n\n3. **Playing Back Actions**\n\n   - Select a saved recording from the dropdown menu.\n   - Click the **Play** button to start playback.\n   - Adjust the **Playback Speed** slider to your desired speed.\n   - Enable or disable **Loop Playback** as needed.\n   - Click the **Stop** button or press the **ESC** key to halt playback.\n\n4. **Managing Recordings**\n\n   - **Save Recording:** After recording, click **Save Recording** to name and store your actions.\n   - **Load Recording:** Select a recording from the dropdown and click **Load Recording** to prepare it for playback.\n   - **Delete Recording:** Remove unwanted recordings by selecting them and clicking **Delete Recording**.\n\n5. **Additional Features**\n\n   - **Compact Mode:** Toggle between regular and compact interfaces for a streamlined experience.\n   - **Always on Top:** Keep AutoWiz visible above other windows by enabling this feature.\n   - **Help and About:** Access detailed help documentation and information about AutoWiz through the respective buttons.\n\n## Configuration\n\nAutoWiz stores its configurations and recordings in the following directories:\n\n- **Recordings Directory:** `recordings/`\n- **Configuration File:** `config.json`\n\nEnsure these files and directories are present in the root directory of the application. The application will automatically create the `recordings` directory if it doesn't exist.\n\n## Hotkeys\n\nAutoWiz supports global hotkeys for enhanced convenience:\n\n- **Start Recording:** Press **R**\n- **Stop Recording or Playback:** Press **ESC**\n\n*Note:* Ensure that AutoWiz is running and has the necessary permissions to capture global hotkeys.\n\n## Screenshots\n\n### Regular Mode\n\n\u003cimg src=\"https://github.com/user-attachments/assets/84ca5533-2f70-4809-b5bb-7bd08e11a693\" alt=\"Regular Mode\" width=\"600\"\u003e\n\n\n### Compact Mode\n\n\n\u003cimg src=\"https://github.com/user-attachments/assets/4aa83bdf-a490-47af-879a-a58d1ac1f3d8\" alt=\"Compact Mode\" width=\"600\"\u003e\n\n\n### Recording Status\n\n\u003cimg src=\"https://github.com/user-attachments/assets/ed99db79-e1f4-4d85-944a-6e0c5e9e5a95\" alt=\"Recording Status\" width=\"600\"\u003e\n\n\n## Contributing\n\nContributions are what make the open-source community thrive! We appreciate any contributions you make to AutoWiz.\n\n### Steps to Contribute\n\n1. **Fork the Repository**\n\n   Click the **Fork** button at the top right of this page.\n\n2. **Clone Your Fork**\n\n   ```bash\n   git clone https://github.com/techcow2/autowiz.git\n   ```\n\n3. **Create a New Branch**\n\n   ```bash\n   git checkout -b feature/YourFeatureName\n   ```\n\n4. **Make Your Changes**\n\n   Implement your feature or bug fix.\n\n5. **Commit Your Changes**\n\n   ```bash\n   git commit -m \"Add Your Feature\"\n   ```\n\n6. **Push to Your Fork**\n\n   ```bash\n   git push origin feature/YourFeatureName\n   ```\n\n7. **Open a Pull Request**\n\n   Navigate to the original repository and click **New Pull Request**.\n\n### Guidelines\n\n- Follow the existing code style and conventions.\n- Ensure that your code is well-documented.\n- Test your changes thoroughly before submitting.\n\n## License\n\nDistributed under the [MIT License](https://opensource.org/licenses/MIT). See `LICENSE` for more information.\n\n## Support\n\nHave questions or need support? Open an issue!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechcow2%2Fautowiz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechcow2%2Fautowiz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechcow2%2Fautowiz/lists"}