Sayonara Player
Classes | Enumerations | Functions
Tagging Namespace Reference

Detailed Description

Tagging namespace.

Classes

class  AbstractFrame
 
class  AbstractFrameHelper
 

Enumerations

enum  Quality : unsigned char {
  Fast =TagLib::AudioProperties::Fast,
  Standard =TagLib::AudioProperties::Average,
  Quality =TagLib::AudioProperties::Accurate,
  Dirty
}
 The Quality enum.
 
enum  TagType : unsigned char {
  ID3v1 =0,
  ID3v2,
  Xiph,
  MP4,
  Unsupported,
  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)
 
bool is_valid_file (const TagLib::FileRef &f)
 
bool is_cover_supported (const QString &filepath)
 
Tagging::TagType get_tag_type (const QString &filepath)
 
QString tag_type_to_string (Tagging::TagType)
 

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