Chercheuse travaillant sur un montage vidéo de paysage arctique dans une base isolée
Une chercheuse analyse des images du paysage arctique depuis une base mobile isolée

Télécharger simplement des vidéos du net avec MeTube

MeTube est une interface web basée sur yt dlp qui s’installe en quelques minutes avec Docker Desktop. C’est le genre d’outil super pratique, très simple à utiliser, et qui marche du tonnerre. Mais télécharger une vidéo sur YouTube, c’est pas aussi simple qu’on le croit, surtout quand on n’est pas du genre geekos.

Et pourtant, on peut en avoir besoin parce qu’on voyage, ou tout simplement parce que le réseau, à certains endroits, est escargotique. Alors souvent, ça commence par une recherche Google du genre « comment télécharger une vidéo YouTube » et ça se termine sur des sites douteux, bourrés de pubs, de faux boutons, et d’autres trucs chelous qui peuvent même vous refiler un petit virus.

Et voici la solution ultime, MeTube. Cette application qui va tourner avec votre navigateur préféré n’est pas très compliquée à installer et même si vous n’y connaissez rien vous pouvez y arriver. Sous le capot, il utilise l’excellent moteur yt dlp, l’outil le plus fiable à l’heure actuelle pour récupérer des vidéos en ligne.

Et avant de vous montrer comment faire, on parle rapidement de la petite histoire de cet outil. Tout remonte au milieu des années 2000 avec la première version de youtube dl. Pendant près de dix ans, c’était la référence open source, capable de déchiffrer le code de YouTube et d’en extraire la source vidéo.

En octobre 2020, l’industrie du disque américaine a réussi à faire retirer le projet de GitHub via une procédure DMCA, un mécanisme juridique américain qui permet de demander le retrait rapide d’un contenu jugé illégal, le plus souvent pour violation du droit d’auteur. L’outil en lui même est pourtant légal, il sert aux archivistes, aux journalistes ou aux chercheurs, mais comme toujours son usage dépend des droits des contenus que vous récupérez. Résultat des courses, la communauté du libre est montée au créneau, le dépôt a finalement été rétabli, et ça a poussé encore plus de dév à maintenir des forks pour assurer la survie de l’outil.

Et puis c’est là qu’est né yt dlp, basé sur youtube-dlc, le fork communautaire. Il fait aussi bien que son aîné voir mieux, avec une maintenance plus active et des correctifs rapides quand YouTube change les règles du jeu. En clair, c’est devenu la version que tout le monde utilise aujourd’hui. Alors à vous de jouer et on se motive en mode geek easy.

Installation

MeTube s’installe via Docker sur PC, Mac, NAS ou serveur. Si vous ne connaissez pas Docker, en deux mots, c’est une boîte virtuelle qui contient tout ce qu’ un logiciel a besoin pour fonctionner. L’avantage, c’est que vous appuyez sur Start et l’outil se lance directement. Il reste isolé de votre système et évite de mettre le boxon en installant des fichiers partout.

Pour installer Docker, soit vous passez en mode geek avec la ligne de commande, soit vous installez l’interface graphique Docker Desktop. C’est cette méthode que nous allons utiliser.

Pour le télécharger, rendez vous sur le site officiel de Docker Desktop.

Une fois installé, dans la barre de recherche tapez MeTube. Si vous voyez plusieurs images MeTube dans Docker Desktop, prenez uniquement celle du compte alexta69. Les autres ne sont pas celles du projet officiel. Puis cliquez sur Pull pour télécharger l’outil sans le lancer. Le bouton Run fait la même chose, mais lance ensuite le programme directement. Or, ce n’est pas ce qu’on veut tout de suite, car on va ajouter deux réglages importants avant, le port d’accès et le dossier de téléchargement.

Sur macOS ou Gnu/Linux

Sur macOS, le plus simple consiste à créer un dossier dans votre espace utilisateur, puis à l’indiquer dans la commande Docker. Le dossier metube downloads contiendra tous les fichiers récupérés. L’interface sera accessible à l’adresse localhost sur le port 8081. Vous ouvrez un terminal et copiez coller ceci.

mkdir ~/metube-downloads

docker run -d \
  --name metube \
  -p 8081:8081 \
  -v ~/metube-downloads:/downloads \
  --restart unless-stopped \
  ghcr.io/alexta69/metube

Si vous êtes sur Linux ajouter sudo devant mkdir et aussi docker

Sur Windows

Sur Windows, le principe est exactement le même. Il faut simplement utiliser un chemin compatible avec PowerShell ou l’invite de commandes. Dans cet exemple, les fichiers téléchargés seront stockés dans le dossier MeTube situé dans le dossier Téléchargements de votre compte Windows. L’interface restera accessible via localhost sur le port 8081.

docker run -d `
  --name metube `
  -p 8081:8081 `
  -v "C:\Users\VotreNom\Downloads\MeTube:/downloads" `
  --restart unless-stopped `
  ghcr.io/alexta69/metube

Et voilà, c’est fini. Il ne vous reste plus qu’à cliquer sur Start au niveau du rond rouge comme sur la capture, puis à cliquer sur le lien. Vous voilà fin prêt à télécharger des vidéos, transformer des vidéos en audio et même télécharger des playlists entières. Et attention à ne pas faire comme moi, surtout pour l’audio, car si l’URL est issue d’une playlist, vous allez télécharger des centaines de vidéos. Au début, je ne comprenais pas trop ce qu’il se passait, puis j’ai remarqué dans l’URL qu’il y avait le paramètre « &list= ». Donc faites gaffe.

Bon téléchargement à tous.