Catégories
formations python

Transformer une video Youtube en Mp3

Vous avez certainement déjà eu envie de récupérer uniquement la bande son d’une vidéo, sur youtube … afin de pouvoir l’écouter sur votre enceinte Mp3 ou sur votre téléphone.
Et bien, c’es possible et très simplement avec l’aide de Google Colab que je vous ai déjà présenter, et de quelques lignes de Python.

Nous nous intéresserons dans un autre Post, comment créer une interface pour ne pas utiliser Google Colab, et avoir notre propre applis de Bureau.

Dans un premier temps, il nous faut une bibliothèque Python nommé youtube-dl qui va nous aider à télécharger depuis Youtube et à convertir le fichier.

Ouverture d’un nouveau notebook dans Google Colab ?

Google Colab est un environnement de notebook Jupyter hébergé qui est gratuit et ne nécessite aucune configuration. C’est un service cloud gratuit et il prend en charge le GPU gratuitement !

Installation de la bibliothèque Youtube_dl , il existe un tas de paramètres pour cette bibliothèque que je vous invite à découvrir sur la documentation.

une fois installé, nous allons pouvoir ajouter notre script, complet suivant pour le download.

Copier le code suivant ci-dessous dans une nouvelle cellule, pour ce faire cliquez sur le bouton +code dans le menu principale et finissez par le bouton [ play ].

# import de la bibliothèque 
from youtube_dl import YoutubeDL
# Spécification du format de sortie de notre son
audio_downloader = YoutubeDL({'format':'m4a'})
while True:
# Affichage d'un champ pour insérer le lien Youtube
    try:
      
        print('Youtube Downloader'.center(40, '_'))
      
        URL = input('Entrer une url youtube :  ')
      
        audio_downloader.extract_info(URL)

# si le lien est pas valide on affiche une erreur    
    except Exception:
      
        print("Couldn\'t download the audio")
    
    finally:
# si le lien est valide on telecharge et on propose 2 options 1 pour en telecharger une autre ou 2 pour Quitter
      
        option = int(input('\n1.download again \n2.Exit\n\nOption here :'))
      
        if option!=1:
  
            break

Si vous n’avez pas de messages d’erreur, c’est que les paquets sont bien installés et que le code est fonctionnel.

Attention l’indentation est très importante en Pyhton

Si vous n’avez pas de messages d’Erreurs, vous trouverez ceci

Vos fichiers sont bien Télécharger et convertis, dans Google Colab, il vous suffit de double cliquer dessus, pour le télécharger sur votre machine.

Cliquez sur le fichier mp3 pour le télécharger

…. Et voilà ! 

On se retrouve dans le prochains articles, pour créer à partir de ce même code une application bureau, en python et avec un interface graphique Tkinter.


J’en profite pour vous souhaiter une très Belle Année 2021 !!!