Notes de cours YouTube avec l'IA : de la playlist au guide de révision

Période de partiels, 14 cours enregistrés pas encore visionnés, et même en vitesse x2 il reste sept heures de visionnage. Faire des notes de cours YouTube avec l'IA a ramené mes révisions à environ 20 minutes par cours : récupérer la transcription, lancer un seul prompt qui produit des notes de style Cornell plus des flashcards prêtes pour Anki, terminé. La configuration complète est ci-dessous, et un module de cinq cours ne coûte strictement rien.
Obtenir la transcription du cours
Les chaînes universitaires — MIT OCW, Stanford Online, freeCodeCamp — ont généralement des sous-titres corrects, et c'est ce que lit l'API youtube2text.org :
curl -s "https://youtube2text.org/api/transcribe?url=https://www.youtube.com/watch?v=LECTURE_ID" \
-H "Authorization: Bearer yt_your_key"
La transcription revient dans result.content. Un cours de 50 minutes fait environ 55 à 70k caractères, ce qui tient dans un seul contexte Claude ou GPT avec le prompt et une bonne marge — la valeur par défaut de maxChars (150000) couvre même un séminaire enregistré de trois heures en un seul appel. Pas de sous-titres signifie une erreur 404 TRANSCRIPT_UNAVAILABLE, ce qui arrive surtout sur les enregistrements fraîchement mis en ligne.
Le prompt : notes Cornell plus flashcards en une passe
Je génère les deux sorties dans un seul prompt parce que le modèle a déjà « lu » le cours — demander deux fois gaspille des tokens et produit une terminologie incohérente entre les notes et les cartes.
You are making study notes from a lecture transcript.
Course: {COURSE NAME}
Lecture: {NUMBER AND TITLE}
Produce two sections:
1. CORNELL NOTES
- Cue column: one key question or term per concept
- Notes: compressed explanations. Keep every worked
example and every number the lecturer uses.
- Summary: five sentences maximum, plain words.
2. FLASHCARDS
- 12-15 question-answer pairs, one per line, formatted
question<TAB>answer for Anki import
- Test understanding, not trivia: "Why does X hold?"
beats "In what year..."
Add nothing that is not in the transcript. If the lecturer
hints something is exam-relevant, flag it with [EXAM].
Transcript:
{PASTE TRANSCRIPT}
Enregistrez le bloc de flashcards dans un fichier .txt et Anki l'importe directement via Fichier → Importer. Le marqueur [EXAM] s'est rentabilisé plus d'une fois — les enseignants annoncent leurs examens en permanence, et le modèle repère des formulations comme « vous voudrez retenir ceci » qui m'échappent en vitesse x2.
Le calcul du quota pour un vrai cours
La clé de démonstration partagée autorise 5 vidéos par mois et par IP. Votre propre clé gratuite (connexion Google, sans carte bancaire, sans numéro de téléphone) donne aussi 5 par mois — soit un module de cinq cours gratuitement. Un cours semestriel de 24 leçons tient dans les 50 vidéos de la formule basique à 5,99 $, avec de la marge pour un second cours. Comme un cours équivaut à un appel API quelle que soit sa durée, votre consommation de quota est égale à votre nombre de cours — traitez toute la playlist en une soirée et révisez sur les notes pour le reste du semestre.
Ce que les sous-titres ratent
La limite honnête : les sous-titres générés automatiquement gèrent bien les explications orales et mal la notation mathématique. « Eigenvalue » survit ; « x indice n plus un sur deux » ressort en bouillie de mots ; les lettres grecques deviennent des approximations phonétiques. Pour les cours axés sur les concepts — biologie, histoire, cours d'algorithmique où le professeur explique en phrases — les notes sont vraiment bonnes. Pour des maths riches en démonstrations, considérez les notes comme une carte de ce qui a été couvert et vérifiez chaque formule sur les diapositives. Ces notes complètent le cours ; elles ne remplacent pas le visionnage des passages difficiles.
Pour aller plus loin
Si vous voulez conserver les notes ailleurs que dans un fichier texte, envoyez-les dans Notion. Pour traiter une playlist entière avec une boucle et une logique de reprise, le guide Python contient du code fonctionnel. Et si vous préférez éviter complètement le scripting, vous pouvez connecter l'API à Claude et simplement coller les URL des cours dans le chat.
Récupérez une clé gratuite sur youtube2text.org/app/keys avant la mise en ligne de votre prochain cours — votre futur vous, celui qui a un examen jeudi, vous dit merci.