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

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
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