Want to grab some basic audio file information in your Python program?
Let’s use Mutagen to look at the type, length, and size of an audio element.
import mutagen class Audio: pass f = "some_audio.m4a" element = mutagen.File(f) if element: Audio.format_list = element._mimes Audio.size = element.size Audio.length = element.length else: Audio.error = "Invalid audio file."
Here, we could have imported the M4A handler, but using the File class we don’t have to make audio type assumptions a priori. If the audio format cannot be handled or is invalid, we will simply get a None Type return when sending our file to the File class.