How I used Gemini to replace YouTube's missing comment alerts - in under an hour
Comment j'ai utilisé Gemini pour remplacer les alertes de commentaires manquantes de YouTube
Contexte
Les commentaires sont essentiels pour l'engagement sur les vidéos YouTube. Ils permettent aux créateurs de se connecter avec leur audience et signalent à l'algorithme que les spectateurs sont engagés. Plus il y a de commentaires, mieux c'est. Répondre rapidement et clairement aux commentaires est l'un des meilleurs moyens d'encourager une interaction régulière.
Jusqu'à la mi-2022, YouTube envoyait un email chaque fois qu'un spectateur commentait une vidéo. Cela me permettait de répondre rapidement. Cependant, à la fin de juin, YouTube a discrètement désactivé cette fonctionnalité. La seule confirmation que ce n'était pas un problème de mon côté était un post sur X de l'équipe YouTube.
Alternatives
Les outils de gestion des réseaux sociaux incluent YouTube, mais cela ne fonctionnait pas pour moi. Je suis plus réceptif aux emails spécifiques qu'aux alertes des gestionnaires de réseaux sociaux. J'ai donc décidé de trouver une solution.
Une solution avec l'IA
J'ai utilisé Gemini pour créer une solution. Grâce à l'IA, il est possible de résoudre des problèmes qui auraient été impraticables auparavant. YouTube propose des appels API qui permettent de construire une solution, mais cela nécessiterait d'écrire du code. Dans un monde sans IA, je n'aurais pas eu le temps de m'y consacrer.
Avec quelques instructions à l'IA et environ une heure pour tout mettre en place, j'ai obtenu une solution fonctionnelle. Même si peu de gens auront besoin d'alertes par email pour les commentaires YouTube, beaucoup d'entre vous voudront créer quelque chose pour résoudre un problème spécifique.
Utilisation de l'API
J'ai d'abord demandé à Gemini s'il existait un flux RSS pour les commentaires YouTube. La réponse était non, car cette fonctionnalité a été abandonnée en 2015. J'ai ensuite demandé s'il y avait des outils d'automatisation pour les notifications de commentaires, mais cela ne correspondait pas à mes besoins.
Finalement, j'ai posé la question cruciale : "Y a-t-il une interface de programmation pour surveiller et extraire les commentaires YouTube ?" La réponse était positive : "Oui, il existe une interface de programmation officielle fournie par Google : l'API YouTube Data v3."
Écriture du script
J'ai demandé à Gemini de me montrer à quoi ressemblerait un script Python pour extraire les commentaires de ma chaîne. Le script devait vérifier toutes les heures s'il y avait de nouveaux commentaires et envoyer un email avec des liens vers ceux-ci. Gemini a écrit le script, nécessitant une clé API gratuite et un mot de passe d'application pour mon compte YouTube.
Configuration avec Docker
J'ai réalisé que je voulais que mon script Python vérifie si l'API YouTube était toujours disponible. J'ai demandé à Gemini d'ajouter une fonction pour notifier par email si l'API devenait inaccessible.
Pour préparer le code, j'ai dû remplir les lignes suivantes :
YOUTUBE_API_KEY = "YOUR_YOUTUBE_API_KEY"CHANNEL_ID = "YOUR_CHANNEL_ID"EMAIL_PASSWORD = "YOUR_GMAIL_APP_PASSWORD"
Pour obtenir la clé API, j'ai créé un projet dans le Google Cloud Console, activé l'API YouTube Data v3, et généré une clé API. J'ai également récupéré l'ID de ma chaîne et créé un mot de passe d'application pour mon compte Google.
Mise en place finale
J'ai utilisé Portainer, un outil de gestion Docker, pour configurer mon instance Docker. Gemini m'a guidé à travers les étapes pour relier le script Python à Docker. Grâce à cette approche, j'ai pu automatiser la surveillance des commentaires sur ma chaîne YouTube, tout en étant notifié par email en cas de nouveaux commentaires ou de problèmes avec l'API.
Brief IA — Veille IA quotidienne
Toutes les innovations IA du monde entier, résumées et analysées automatiquement chaque jour.