Welcome to ReplayWizard’s documentation!

ReplayWizard is a powerful automation tool designed to streamline your workflow by capturing and replaying your interactions with your computer

Project on GitHub

Install

Using pip

pip install replay-wizard

From release page

Download source code from GitHub Releases page

Clone from GitHub

git clone https://github.com/quillcraftsman/replay-wizard.git
make install

Quickstart

Using CLI

To capture actions

wizard-capture openyoutube

To replay actions

wizard-replay openyoutube -d 10 -t true

To combine sequences

wizard-combine three one two

Using python

To capture actions

def capture_actions():
    """
    ReplayWizard simple usage
    :return:
    """
    from replay_wizard.capturing import capture  # pylint: disable=import-outside-toplevel

    capture('one')

To replay actions

def replay_actions():
    """
    ReplayWizard simple usage
    :return:
    """
    from replay_wizard.replay import replay  # pylint: disable=import-outside-toplevel

    replay('one')

About

Mission

Unlock Efficiency, Replay Your Moves.

Whether you’re performing repetitive tasks, testing software, or demonstrating procedures, ReplayWizard empowers you to record your actions effortlessly and replay them with precision.

With ReplayWizard, you can automate complex sequences of mouse clicks, keyboard inputs, window movements, and application launches, saving you time and effort. Simply initiate the recording, perform your actions as usual, and let ReplayWizard handle the rest.

ReplayWizard offers flexibility and customization, allowing you to edit and refine your recorded actions, adjust playback speed, and schedule automated tasks for optimal efficiency. Its intuitive interface makes it accessible to users of all levels, from beginners to experienced professionals.

Open Source Project

This is the open source project with MIT license. Be free to use, fork, clone and contribute.

Features

  • Capture mouse actions (Done)

  • Save mouse actions (Done)

  • Replay mouse actions (Done)

  • Capture keyboards actions (Done)

  • Save keyboards actions (Done)

  • Replay keyboards actions (Done)

  • Console script (Done)

  • python library API (Done)

  • Combine sequences (Done)

  • Capture environment (Plan)

  • Save environment (Plan)

  • Replay environment (Plan)

Requirements

pynput==1.7.6 pydantic==2.6.3

Development Status

  • replay-wizard

  • 2.3.1

  • 5 - Production/Stable

Project on PyPi

Indices and tables