Que ce soit pour analyser des retours utilisateurs ou archiver des discussions, récupérer les commentaires d'une vidéo YouTube peut s'avérer utile. Si l'API officielle de YouTube impose des quotas et nécessite une clé d'authentification, il existe une alternative simple et directe : un outil en ligne de commande qui extrait les commentaires sans ces contraintes.

Youtube Comment Downloader est un utilitaire Python qui permet de télécharger les commentaires de n'importe quelle vidéo YouTube directement depuis votre terminal.
L'outil récupère les commentaires sans passer par l'API officielle de YouTube, ce qui vous dispense de créer un projet sur Google Cloud ou de gérer des quotas.

Parmi les fonctionnalités proposées par Youtube Comment Downloader :

  • Téléchargement des commentaires au format JSON (ligne par ligne ou formaté)
  • Tri par popularité ou par date de publication
  • Configuration de la langue pour les commentaires générés par YouTube
  • Limitation du nombre de commentaires à récupérer
  • Utilisation possible en CLI ou comme bibliothèque Python

L'installation de Youtube Comment Downloader se fait simplement via pip (c'est mieux depuis un venv) :

pip install youtube-comment-downloader

Une fois installé, Youtube Comment Downloader s'utilise directement depuis le terminal.
Voici un exemple de commande pour télécharger les commentaires d'une vidéo :

youtube-comment-downloader --url [URL-VIDEO] --output commentaires.json

Vous pouvez également spécifier l'ordre de tri avec le paramètre --sort : 0 pour les commentaires les plus populaires, 1 pour les plus récents.

Voici un exemple de sortie :

{
  "cid": "UgzoXgXmVSt3_M-6c8p",
  "text": "so nice",
  "time": "12 days ago",
  "author": "@user1",
  "channel": "UCvSXpTuHJPWuIK",
  "votes": "0",
  "replies": "",
  "photo": "https://yt3.ggpht.com/BRtBdnT2Fm1NYYIo5Kl3zK4zcyuANYVzSFIqGrapRBQd3dfdPMEJXSTRhRn3cSNKfPt_nMAjfiM=s88-c-k-c0x00ffffff-no-rj",
  "heart": false,
  "reply": false,
  "time_parsed": 1770926683.615474
}
{
  "cid": "UgxatexeLWy2KnicrKV",
  "text": "Thanks for taking the time to create this content!",
  "time": "12 days ago",
  "author": "@user2",
  "channel": "UCvSXpTuHJPWuIK",
  "votes": "0",
  "replies": "",
  "photo": "https://yt3.ggpht.com/B-uLXQbo3qRGn8LIigd07VZxeTNLzrFpzKZsEwdspxZvyJvARz-SRRnolMINw4TB-yMd92DIpR8=s88-c-k-c0x00ffffff-no-rj",
  "heart": false,
  "reply": false,
  "time_parsed": 1770926683.616481
}

Le code source de l'outil est disponible sur son dépôt GitHub.

N'hésitez pas à tester Youtube Comment Downloader si vous avez besoin d'extraire des commentaires YouTube pour vos projets d'analyse ou d'archivage.