Este script descarga automáticamente las grabaciones de Zoom dentro de un rango de fechas específico. Utiliza la API de Zoom para obtener los enlaces de descarga y guarda los archivos en una estructura organizada por fecha.
git clone https://github.com/tuusuario/zoom-downloader.git
cd zoom-downloaderpython3 -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activatepip install -r requirements.txtPara usar este script, necesitas crear una aplicación en el Marketplace de Zoom y obtener las credenciales necesarias.
- Accede a Zoom App Marketplace.
- Inicia sesión con tu cuenta de Zoom.
- Crea una nueva aplicación con el tipo "Server-to-Server OAuth".
- En la pestaña "App Credentials", copia los valores de
Client ID,Client SecretyAccount ID. - En la pestaña "Scopes", añade los siguientes permisos:
recording:read:admin(Para leer grabaciones)report:read:admin(Para acceder a los reportes de reuniones)meeting:read:admin(Para obtener detalles de las reuniones)
- Guarda los cambios y activa la aplicación.
Crea un archivo .env en la raíz del proyecto con el siguiente contenido:
CLIENT_ID=tu_client_id
CLIENT_SECRET=tu_client_secret
ACCOUNT_ID=tu_account_idAsegúrate de reemplazar tu_client_id, tu_client_secret y tu_account_id con las credenciales reales de la API de Zoom.
Edita el archivo Zoom_Downloader_v2.py y cambia los valores de start_date y end_date en la función main():
start_date = "2025-01-01" # Fecha de inicio
end_date = "2025-12-31" # Fecha de finEjecuta el script con el siguiente comando:
python Zoom_Downloader_v2.pyEl script descargará todas las grabaciones disponibles en el período especificado y las almacenará en zoom_recordings/ organizadas por año y mes.
- Error 400 (Bad Request): Verifica que la API de Zoom está activada y que las credenciales son correctas.
- Rate Limit Exceeded: Si la API de Zoom limita la cantidad de solicitudes, el script esperará automáticamente antes de reintentar.
- Faltan grabaciones: Asegúrate de que la cuenta tiene permisos suficientes para acceder a todas las grabaciones.
Este proyecto está bajo la licencia MIT. Puedes modificar y distribuir libremente el código.
¡Listo! Ahora puedes descargar tus grabaciones de Zoom automáticamente! 🚀