Skip to content

djshubs/zoom-batch-downloader

 
 

Repository files navigation

zoom-batch-downloader

Download all your Zoom cloud recordings for accounts with paid plans.

This script requires server-to-server app credentials from the Zoom marketplace

Required Scopes for your server-to-server zoom app:

  • cloud_recording:read:list_user_recordings:admin.
  • cloud_recording:read:list_recording_files:admin.
  • (Optional) user:read:list_users:admin: if you want the script to iterate over all users in the account (default behavior).

If you are using classic scopes then these would be:

  • recording:read:admin to download the recordings.
  • user:read:admin if you want the script to iterate over all users in the account.

Instructions

  1. Create a server-to-server app as specified above and activate it (no need to publish).

  2. Clone/Download this repository.

  3. Copy config_template.py to a new file called config.py in the same directory and edit it to include your credentials and the target path for your recording downloads.

  4. Go over config.py to see if you wish to change any other settings (optional).

  5. Install Python 3.

  6. Install the requirements listed in requirements.txt using pip.

    python -m pip install -r requirements.txt
  7. Run zoom_batch_downloader.py.

    python zoom_batch_downloader.py

Code written by Georg Kasmin, Lane Campbell, Sami Hassan and Aness Zurba.

About

Download all your zoom cloud recordings

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%