Zoom Recording Downloader is a cross-platform Python script that uses Zoom's API (v2) to download and organize all cloud recordings from a Zoom account onto local storage.
Attention: You will need Python 3.6 or greater
$ git clone https://github.com/ricardorodrigues-ca/zoom-recording-downloader
$ cd zoom-recording-downloader
$ pip3 install -r requirements.txt
Attention: You will require a Zoom Developer account in order to create a JWT app with your token
Create a file called appenv.py with a variable called JWT_TOKEN
that contains the JSON Web Token from your JWT app:
JWT_TOKEN = 'your_token_goes_here'
Open the zoom-recording-downloader.py file using your editor of choice, and modify the following variables to reflect your environment:
-
Set these variables to the earliest recording date you wish to download, within a six month period (default is January 1st, 2020)
RECORDING_START_YEAR = 2020 RECORDING_START_MONTH = 1 RECORDING_START_DAY = 1
-
Specify the folder name where the recordings will be downloaded (default = downloads)
DOWNLOAD_DIRECTORY = 'downloads'
-
Specify the name of the log file that will store the ID's of downloaded recordings (default = completed-downloads.log)
COMPLETED_MEETING_IDS_LOG = 'completed-downloads.log'
Run command:
python3 zoom-recording-downloader.py