1#ifndef TAGPARSER_SETTINGS_H
2#define TAGPARSER_SETTINGS_H
6#include <c++utilities/misc/flagenumclass.h>
64#if __GNUC__ < 7 || (__GNUC__ == 7 && __GNUC_MINOR__ < 2)
73#if __GNUC__ < 7 || (__GNUC__ == 7 && __GNUC_MINOR__ < 2)
Contains all classes and functions of the TagInfo library.
TagCreationFlags
The Flags enum contains options to control the tag creation via MediaFileInfo::createAppropriateTags(...
@ Id3TransferValuesOnRemoval
@ MergeMultipleSuccessiveId3v2Tags
@ TreatUnknownFilesAsMp3Files
@ KeepExistingId3v2Version
TagUsage
The TagUsage enum specifies the usage of a certain tag type.
CPP_UTILITIES_MARK_FLAG_ENUM_CLASS(TagParser, TagParser::TagCreationFlags)
The TagSettings struct contains settings which can be passed to MediaFileInfo::createAppropriateTags(...
std::vector< TagTarget > requiredTargets
Specifies the required targets. If targets are not supported by the container an informal notificatio...
std::uint8_t id3v2MajorVersion
Specifies the ID3v2 version to be used in case an ID3v2 tag present or will be created....
TagUsage id3v2usage
Specifies the usage of ID3v2 when creating tags for MP3 files (has no effect when the file is no MP3 ...
TagCreationSettings & setFlag(TagCreationFlags flag, bool enabled)
TagCreationFlags flags
Specifies options to control the tag creation. See TagSettings::Flags.
TagUsage id3v1usage
Specifies the usage of ID3v1 when creating tags for MP3 files (has no effect when the file is no MP3 ...