31
Січня
Як віддалено експортувати всі записи з хмарного сервісу Zoom Cloud

Как удаленно экспортировать все записи из облачного сервиса Zoom Cloud

 

Недавно я помог одному человеку решить задачу загрузки всех записей Zoom (1 110) для архивации и чтобы избежать необходимости обновления облачного тарифного плана Zoom. В итоге я использовал найденный мной проект на языке Python, который предполагает, что пользователь уже достаточно хорошо разбирается в Python, а также в технологии в целом.

Поскольку я не смог найти ни одного пошагового руководства, я решил создать список моих шагов и уроков, чтобы другие могли извлечь пользу.

Здесь приведены основы для системы Windows. То же самое будет работать и в Mac OS, просто замените терминал на командную строку, а Write на Блокнот.

  1. Загрузите и установите Python 3.6 или выше отсюда https://www.python.org/downloads/ 
  2. Скачайте файлы с сайта GitHub - https://github.com/ricardorodrigues-ca/zoom-recording-downloader. В этом проекте также есть несколько шагов, которые перечислены здесь.
  3. Распакуйте zip-файл, загруженный выше, в локальный каталог.
  4. Создайте приложение JWT из учетной записи Zoom, из которой вы хотите загрузить записи. Инструкции о том, как это сделать, находятся здесь - https://marketplace.zoom.us/docs/guides/build/jwt-app/

Примечание: вам не нужны подписки на события для приложения. Вам не нужно публиковать его на marketplace. Ключ - это сгенерированный токен, который понадобится скрипту python. После создания скопируйте токен из только что созданного JWT-приложения. Обратите внимание на время существования приложения, которое вы выбрали, и установите его соответствующим образом. Токен создается частично на основе этой настройки.

5. В блокноте создайте файл со следующей строкой JWT_TOKEN = 'ваш скопированный токен из JWT APP помещается здесь между одинарными кавычками'. Сохраните файл как appenv.py в месте расположения извлеченных файлов скриптов, которые вы ранее скачали с GitHub.

Примечание: по умолчанию система может добавлять к файлу расширение txt (appenv.py.txt), чтобы его удалить зайдите в свойство файла и удалите txt из имени.

6. Откройте окно командной строки. Перейдите в каталог, в котором находятся файлы скриптов, загруженные ранее. Выполните следующую команду (без кавычек) - "pip3 install -r requirements.txt".

7. Откройте файл zoom-recording-downloader.py с помощью выбранного вами редактора.

8. Вы можете изменить переменные для даты записи (по умолчанию - 1 января 2022 года).

RECORDING_START_YEAR = RECORDING_START_MONTH = RECORDING_START_DAY =

(ЗАПИСЬ_НАЧАЛО_ГОДА = ЗАПИСЬ_НАЧАЛО_МЕСЯЦА = ЗАПИСЬ_НАЧАЛО_ДНЯ =)

Вы также можете изменить переменные для каталога загрузки, которые, если их не изменить, создадут подкаталог в рабочей папке.

DOWNLOAD_DIRECTORY = 'downloads'

9. Откройте окно командной строки, перейдите в директорию загруженных файлов сценария, для этого выполните команду (без кавычек) - “cd ПУТЬ_К_ДИРЕКТОРИИ”. Путь к директории скопируйте из свойств любого файла в этой директории, см пример на скриншоте (пример для Mac OS)

10. Выполните следующую команду (без кавычек) - "python3 zoom-recording-downloader.py"

ПРИМЕЧАНИЕ: Если вы переименовали какие-либо записи в Zoom, они будут загружены в папку с таким именем. Убедитесь, что ни одно из имен ваших записей не включает двоеточие ":", иначе сценарий выдаст ошибку. Вы можете выполнить расширенный поиск записей на Zoom и поставить символ ":" в поле "поиск по теме или ID собрания" и отредактировать название любой из найденных записей с двоеточием.

Чем быстрее ваше интернет-соединение, тем быстрее все будет загружаться.

Созданный файл журнала будет отслеживать загруженные записи и не будет дублировать уже загруженные записи.

Перевел и дополнил https://instagram.com/val.vasilevsky пишите, отвечаю.

Оригинал на англ взял тут 

 


Автор: Олександр Олександрович Висоцький
Підпишіться на нашу розсилку
Отримуйте першими цікаві матеріали від Visotsky inc
Найближчі події: