Skip to content

Latest commit

 

History

History
41 lines (25 loc) · 1.68 KB

README.md

File metadata and controls

41 lines (25 loc) · 1.68 KB

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.