Dans cet article, nous allons voir comment lire un fichier MP3 à partir de Python. Le langage Python est équipé d'un certain nombre de bibliothèques capables de traiter l'audio. Nous allons particulièrement utilisé dans cet article les bibliothèques playsound, pygame et webbrowser pour lire un fichier MP3.
Lire un fichier MP3 en Python avec la bibliothèque playsound
Une manière simple de lire un fichier MP3 en Python est d'utiliser la bibliothèque playsound. Elle vous permet de lire à la fois des fichiers en .mp3 et .wav.
Installation
Si vous n'avez pas encore installé la bibliothèque playsound, vous pouvez l'installer via la commande ci-dessous :
pip install playsound
Code Python 3
import playsound
playsound.playsound('test.mp3')
Le code ci-dessus lit le fichier test.mp3 qui se trouve dans le répertoire de travail actuel. Si le fichier .mp3 que vous voulez lire est placé dans un autre répertoire, assurez-vous de passer en paramètre de la fonction playsound(), le chemin relatif ou absolu du fichier en question.
Lire un fichier MP3 en Python avec la bibliothèque pygame
pygame est une collection de modules qui donnent accès aux composants matériels du système comme le son, la souris, le clavier, etc. Nous pouvons utiliser cette bibliothèque pour lire des fichiers MP3 en Python.
Installation
Vous pouvez installer la bibliothèque pygame en utilisant la commande suivante :
pip install pygame
Code Python 3
import pygame
file = 'test.mp3'
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)
L'extrait de code ci-dessus lit le fichier test.mp3 dans le répertoire de travail actuel.
Lire un fichier MP3 en Python avec la bibliothèque webbrowser
Il est également possible d'utiliser la bibliothèque vlc pour lire des fichiers MP3 en Python.
Installation
webbrowser est une bibliothèque standard de Python. Il n'est pas nécessaire de l'installer car elle est déjà intégrée dans Python.
Code Python 3
import webbrowser
webbrowser.open("sample.mp3")
L'exécution du code ci-dessus ouvrira un nouvel onglet dans votre navigateur par défaut et jouera le fichier test.mp3 qui se trouve dans le repertoire de travail actuel.