MpegAudioPackage class

MpegAudioPackage class

Represents MPEG audio metadata.

Inheritance: MpegAudioPackageCustomPackageMetadataPackage

The MpegAudioPackage type exposes the following members:

Constructors

Constructor Description
__init__(self) Initializes a new instance of the MpegAudioPackage class.

Properties

Property Description
metadata_type Gets the metadata type.
keys Gets a collection of the metadata property names.
property_descriptors Gets a collection of descriptors that contain information about properties accessible through the GroupDocs.Metadata search engine.
count Gets the number of metadata properties.
mpeg_audio_version Gets the MPEG audio version. Can be MPEG-1, MPEG-2 etc.
layer Gets the layer description. For an MP3 audio it is ‘3’.
is_protected Gets true if protected.
header_position Gets the header offset.
bitrate Gets the bitrate.
frequency Gets the frequency.
padding_bit Gets the padding bit.
private_bit Gets a value indicating whether [private bit].
channel_mode Gets the channel mode.
copyright Gets the copyright bit.
is_original Gets the original bit.
emphasis Gets the emphasis.
mode_extension_bits Gets the mode extension bits.

Methods

Method Description
contains(self, property_name) Determines whether the package contains a metadata property with the specified name.
find_properties(self, specification) Finds the metadata properties satisfying a specification.
The search is recursive so it affects all nested packages as well.
update_properties(self, specification, value) Updates known metadata properties satisfying a specification.
The operation is recursive so it affects all nested packages as well.
remove_properties(self, specification) Removes metadata properties satisfying a specification.
add_properties(self, specification, value) Adds known metadata properties satisfying the specification.
The operation is recursive so it affects all nested packages as well.
set_properties(self, specification, value) Sets known metadata properties satisfying the specification.
The operation is recursive so it affects all nested packages as well.
This method is a combination of MetadataPackage.add_properties and MetadataPackage.update_properties.
If an existing property satisfies the specification its value is updated.
If there is a known property missing in the package that satisfies the specification it is added to the package.
sanitize(self) Removes writable metadata properties from the package.
The operation is recursive so it affects all nested packages as well.

Example

This example demonstrates how to read MPEG audio metadata from an MP3 file.

See Also