Skip to content

metalmerge/RAVE

Repository files navigation

RAVE - Repetitive Automation Via Efficiency

RAVE is a Python script designed to automate a specfic repetitive task on Blackbaud CRM by simulating keyboard and mouse actions. Completed 10/4/2023.

Requirements

Before using RAVE, make sure you have the following prerequisites installed:

  1. Python 3.x: Download and install Python 3.x. Make sure it's added to your PATH and not installed with administrative privileges. You can download Python from Python.org.

  2. Tesseract OCR: RAVE uses Tesseract OCR for text recognition. If you are having trouble with Tesseract, you can download it directly at the Tesseract GitHub Wiki.

  3. Python Libraries: Install the necessary Python libraries by running the following commands in your terminal or command prompt:

    pip install pyperclip keyboard pyautogui pytesseract opencv-python-headless python-dateutil pygame date-extractor matplotlib
    pip install -r requirements.txt

Usage

  1. Clone or download the RAVE repository to your local machine.

  2. Navigate to the RAVE directory:

  3. Run one of these two commands depending on your computer:

    cd Downloads/RAVE-main
    python duplicate_code.py

Troubleshooting

  • If you encounter a 'TypeError: <' not supported between instances of 'str' and 'int'' error when running pyautogui, you can find a solution here.

  • Make sure to filter for only pending interactions.

Acknowledgments

Special thanks to Coding 101 with Steve and Indently for their informative videos on Pyautogui. Also thank you

About

Repetitive Automation Via Efficiency

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages