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