MP3¶
MPEG audio stream information and tags.
-
class
mutagen.mp3.MP3(filething)¶ Bases:
mutagen.id3.ID3FileTypeAn MPEG audio (usually MPEG-1 Layer 3) file.
- Parameters
filething (filething) –
- Type
-
property
mime¶ A list of mime types (
mutagen.text)
-
static
score(filename, fileobj, header_data)¶ Returns a score for how likely the file can be parsed by this type.
- Parameters
- Returns
- negative if definitely not a matching type, otherwise a score,
the bigger the more certain that the file can be loaded.
- Return type
-
class
mutagen.mp3.MPEGInfo¶ Bases:
mutagen.StreamInfoMPEG audio stream information
Parse information about an MPEG audio file. This also reads the Xing VBR header format.
This code was implemented based on the format documentation at http://mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm.
Useful attributes:
-
bitrate¶ audio bitrate, in bits per second. In case
bitrate_modeisBitrateMode.UNKNOWNthe bitrate is guessed based on the first frame.- Type
-
encoder_info¶ a string containing encoder name and possibly version. In case a lame tag is present this will start with
"LAME ", if unknown it is empty, otherwise the text format is undefined.- Type
-
encoder_settings¶ a string containing a guess about the settings used for encoding. The format is undefined and depends on the encoder.
- Type
-
bitrate_mode¶ -
- Type
Useless attributes:
-
pprint()¶ Returns: text: Print stream information
-
-
class
mutagen.mp3.BitrateMode¶ -
UNKNOWN= <BitrateMode.UNKNOWN: 0>¶ Probably a CBR file, but not sure
-
CBR= <BitrateMode.CBR: 1>¶ Constant Bitrate
-
VBR= <BitrateMode.VBR: 2>¶ Variable Bitrate
-
ABR= <BitrateMode.ABR: 3>¶ Average Bitrate (a variant of VBR)
-
-
class
mutagen.mp3.EasyMP3(filething)¶ Bases:
mutagen.mp3.MP3Like MP3, but uses EasyID3 for tags.
- Parameters
filething (filething) –