Automatically migrate Zoom recordings¶
Why migrate¶
We primarily use Zoom for meetings which records and stores it for 120 days. But the recordings can be required to be stored for much longer period, for example, in case of Business development meetings with new leads. These leads take much longer than 120 days to mature into sales.
Solution¶
A simple solution is to store these recordings in cloud, i.e. Google drive in our case. To automate the process of downloading and uploading to drive, we have implemented a python script.
The solution goes through a list of zoom accounts set up in configuration, downloads and then uploads all videos (based on filters provided) to google drive in the designated folder. It also sends email notification with details about migrated videos.
Running locally¶
Follow the instructions in the overview to get running locally. Once you've installed the requirements and set the environment variables, run:
1 | |
Migrating sprint retrospective recordings¶
A separate script/job has been defined to migrate sprint retrospective meetings. The only difference is that it creates the file with sprint and cell name and instead of sending email notification, it creates a forum post in specific cell forum topics. It can be run with:
1 | |