533 réunions enregistrées dans Zoom. Des heures de transcriptions. Toutes inutilisées.


J'ai construit un pipeline automatique : Zoom → Python → IA → Obsidian.


🔑 Étape 1 — Créer une app Zoom API (5 min)


1. marketplace.zoom.us → Develop → Build App
2. Choisir "Server-to-Server OAuth"
3. Ajouter les scopes : cloud_recording:read:list_recording_files:admin et cloud_recording:read:list_user_recordings:admin
4. Noter : account_id, client_id, client_secret


🐍 Étape 2 — Script Python de téléchargement


Le script fait :
1. Auth OAuth → access_token
2. GET /users/me/recordings (paginé, mois par mois)
3. Télécharge le fichier .vtt (sous-titres) + métadonnées pour chaque meeting
4. Fichier state.json pour éviter de re-télécharger


Dépendances Python : requests, python-dotenv. C'est tout.
Piège : les UUID de meetings Zoom doivent être double-URL-encodés.
Temps : ~30 min pour 533 réunions.


🤖 Étape 3 — Claude Code résume chaque transcription


J'ai demandé à Claude Code (l'outil CLI d'Anthropic) de lire chaque .vtt et générer un résumé structuré :
• Résumé en 5-10 points
• Décisions prises
• Actions à mener avec responsables
• Points clés par thème
• Transcription brute complète


Chaque réunion de 45 min résumée en 30 secondes. 400 fichiers .md dans Obsidian.


Étape 4 — Automatisation


Un cron lance le script toutes les heures. Les nouvelles réunions sont téléchargées et résumées automatiquement.


Coût total : 0 €. L'API Zoom est gratuite. Claude Code est inclus dans l'abonnement.


Prochain post : comment l'IA a scanné ces 400 résumés pour rédiger mes posts LinkedIn.


Combien de réunions avez-vous enregistrées et jamais relues ?