Sayonara Player
Enumerations | Functions
Tagging Namespace Reference

Detailed Description

Tagging namespace.

Enumerations

enum  Quality : quint8 {
  Fast =TagLib::AudioProperties::Fast,
  Standard =TagLib::AudioProperties::Average,
  Quality =TagLib::AudioProperties::Accurate,
  Dirty
}
 The Quality enum.
 
enum  TagType : quint8 {
  ID3v1 =0,
  ID3v2,
  APE,
  Other,
  Unknown
}
 

Functions

bool getMetaDataOfFile (MetaData &md, Tagging::Quality quality=Tagging::Quality::Standard)
 get metadata of file. Filepath should be given within the MetaData struct More...
 
bool setMetaDataOfFile (const MetaData &md)
 writes metadata into file specivied in MetaData::_filepath More...
 
bool write_cover (const MetaData &md, const QImage &image)
 
bool write_cover (const MetaData &md, const QString &image_path)
 
bool extract_cover (const MetaData &md, QByteArray &cover_data, QString &mime_type)
 
Tagging::TagType get_tag_type (const MetaData &md)
 
Tagging::TagType get_tag_type (const QString &filepath)
 
bool is_valid_file (const TagLib::FileRef &f)
 

Function Documentation

◆ getMetaDataOfFile()

bool Tagging::getMetaDataOfFile ( MetaData md,
Tagging::Quality  quality = Tagging::Quality::Standard 
)

get metadata of file. Filepath should be given within the MetaData struct

Parameters
mdMetaData that will be filled
qualityfast, normal, accurate
Returns
true, if metadata could be filled. false else

◆ setMetaDataOfFile()

bool Tagging::setMetaDataOfFile ( const MetaData md)

writes metadata into file specivied in MetaData::_filepath

Parameters
mdMetaData struct to write
Returns
true if metadata could be written. false else