Extraiga y agregue metadatos de audio FLAC usando el módulo mutágeno en Python

Los metadatos de audio son información incrustada en archivos de audio para identificar y etiquetar archivos de audio. Los metadatos incluyen información como artista, género, álbum y número de pista. Esta información es muy esencial para hacer reproductores de música y otras aplicaciones relacionadas. Las plataformas de transmisión también usan metadatos para categorizar la música según varios filtros como artista, género y álbum.

FLAC es un formato de audio sin pérdida amado por los audiófilos, que también contiene metadatos incrustados. Usando el módulo mutágeno en Python, puede acceder a los metadatos y agregar etiquetas a los metadatos de un archivo de audio FLAC.

Instalación: este módulo no viene integrado con Python. Para instalar este módulo, escriba el siguiente comando pip en la terminal.

pip install mutagen

Si desea continuar, puede usar este enlace de Google Drive para descargar el archivo FLAC que se usa en este artículo.

Accediendo a los metadatos de FLAC:

Para acceder a los metadatos del archivo FLAC, utilizaremos el método FLAC() del módulo mutágeno para leer el archivo FLAC. Luego, usaremos el método pprint() para obtener sus metadatos e imprimirlos de una manera legible por humanos.

Python3

# Python program to illustrate the
# extraction of FLAC audio metadata
# using the mutagen module
  
# Importing the FLAC method
# from the mutagen module
from mutagen.flac import FLAC
  
# Loading a flac file
audio = FLAC("GeeksForGeeks_Music.flac")
  
# Printing all the metadata
print(audio.pprint())

Producción:

FLAC, 310.31 seconds, 44100 Hz (audio/flac)
GENRE=Geek Music
TRACKNUMBER=1/1
ALBUM=GeeksForGeeks Album
TITLE=GeeksForGeeks_Music
COMMENTS=Special soundtrack for all the GFG Fans.
ARTIST=Neeraj Ranametadata:

También puede agregar sus propias etiquetas y valores en los metadatos usando la misma sintaxis que usaría para agregar un elemento a un diccionario de Python. Además, tenga en cuenta que es posible editar los valores de etiqueta ya existentes. Asegúrese de utilizar la función de guardar después de realizar cualquier cambio en las etiquetas.

Ejemplo:

Python3

# Python program to illustrate
# adding tags to the FLAC metadata
# using mutagen module
  
# Importing the FLAC method from
# the mutagen module
from mutagen.flac import FLAC
  
# Loading a flac file
audio = FLAC("GeeksForGeeks_Music.flac")
  
# Adding tags to the metadata
audio["YEAR_OF_RELEASE"] = "2020"
audio["WEBSITE"] = "geeksforgeeks.org"
audio["GEEK_SCORE"] = "9"
  
# Modifying existing metadata tag
audio["ARTIST"] = "GeeksForGeeks Team"
  
# Printing the metadata
print(audio.pprint())
  
# Saving the changes
audio.save()

Producción:

FLAC, 310.31 seconds, 44100 Hz (audio/flac)
GENRE=Geek Music
TRACKNUMBER=1/1
ALBUM=Geeks
ForGeeks Album
TITLE=GeeksForGeeks_Music
COMMENTS=Special soundtrack for all the GFG Fans.
YEAR_OF_RELEASE=2020
WEBSITE=geeksforgeeks.org
GEEK_SCORE=9
ARTIST=GeeksForGeeks Team

Publicación traducida automáticamente

Artículo escrito por neerajxrana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *