Skip to the content.

Zoom AutoRecorder

GitHub all releases GitHub release (with filter) GitHub Repo stars GitHub License GitHub code size in bytes GitHub repo size

Introduction

Zoom Recorder is a free and open-source Python-based GUI-operated screen recorder and scheduler for Zoom meetings. It is a complete rewrite of AutoRecorder with an added GUI and fewer bugs, aimed at simplicity and ease of use while requiring minimal user details and program configuration across all platforms.

How to Use

  1. Download the binary/code from here.
  2. Run the executable or the main.py file, as the case may be.
    • [Optional] You can make an executable from the steps given here if you are not using binary builds. Then revert to step 2.
    • You can even run it from the script main.py, provided that the requirements in this section are fulfilled. [Only Python and the libraries]
  3. Create a service by entering the details in the app’s Create Service Page.
  4. Make sure that all the requirements are fulfilled.
  5. On the App GUI’s homepage, click on “Autoload Service” and then click “Start Service”.
    • The Autoload Service automatically loads the most suitable meeting for the user to join.
    • Alternatively, you may use ‘View Service’ to open alternate meetings manually.

It is always recommended to test against a test meeting before attending a real one.

BOOM! You are ready to use this software like a champ!

Download

Download from GitHub

Requirements

  1. OBS Studio is installed at the default installation location.
    • A scene in OBS Studio named “Zoom Meet” must be created with a recording set to the Zoom Meeting screen with an audio source and mic (if required). It is required only for the initial run, not regularly. Users just don’t have to interfere with the “Zoom Meet” profile afterwards.
      • You can do a simple Google search to find out how to create a scene in OBS Studio.
  2. The Zoom Meeting App has been installed.
    • Log in if your meeting host requires it before you join the meeting.
    • Ensure that “join call with audio automatically” is set to be enabled.
    • Also, ensure that joining the meeting in full screen is set to automatically enabled for better recording.
    • Make sure that on joining the meeting, your microphone and webcam are disabled or turned off.

Notes

Build an executable

Workaround for Nuitka Builds

After building the binary, copy the ‘ttkthemes’ folder from the site-packages folder (in the lib directory) in your standard Python installation location to main.dist directory, to remove import errors.

⚠ Warning

Roadmap

  1. Check if the rejoin feature works.
  2. Debug the app.
  3. Make the app feel more responsive.
  4. Add a properties section to set up the recording service, key functions, etc.
  5. Support for the integrated screencast, as well as third-party recorders such as OBS and VLC (assistance needed!).
  6. Improved usability.
  7. Removal of the persistent loading screen bug.
  8. Add support for modification and deletion of meeting services with repeatation flexibility in meetings.

Preview

Screenshot

Video

Zoom Recorder | Zoom Meeting Scheduler and Recorder | v0.3Alpha Walk-through | Python

Alternatives

Thanks!