freelimiter / zoom-recording-downloader

Downloads and organizes all cloud recordings from your Zoom Business account

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zoom-recording-downloader

Python 3.6 License

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.

Will update for Zoom Server-to-Server OAuth soon! :)

Screenshot

screenshot

Installation

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

Usage

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, 2022)

    RECORDING_START_YEAR = 2022
    
    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

About

Downloads and organizes all cloud recordings from your Zoom Business account

License:MIT License


Languages

Language:Python 100.0%