#include <TagLoaderTagLib.h>
|
| CTagLoaderTagLib ()=default |
|
| ~CTagLoaderTagLib () override=default |
|
bool | Load (const std::string &strFileName, MUSIC_INFO::CMusicInfoTag &tag, EmbeddedArt *art=nullptr) override |
|
bool | Load (const std::string &strFileName, MUSIC_INFO::CMusicInfoTag &tag, const std::string &fallbackFileExtension, EmbeddedArt *art=nullptr) |
|
template<> |
bool | ParseTag (ASF::Tag *asf, EmbeddedArt *art, CMusicInfoTag &tag) |
|
template<> |
bool | ParseTag (ID3v1::Tag *id3v1, EmbeddedArt *art, CMusicInfoTag &tag) |
|
template<> |
bool | ParseTag (ID3v2::Tag *id3v2, EmbeddedArt *art, MUSIC_INFO::CMusicInfoTag &tag) |
|
template<> |
bool | ParseTag (APE::Tag *ape, EmbeddedArt *art, CMusicInfoTag &tag) |
|
template<> |
bool | ParseTag (Ogg::XiphComment *xiph, EmbeddedArt *art, CMusicInfoTag &tag) |
|
template<> |
bool | ParseTag (MP4::Tag *mp4, EmbeddedArt *art, CMusicInfoTag &tag) |
|
template<> |
bool | ParseTag (Tag *genericTag, EmbeddedArt *art, CMusicInfoTag &tag) |
|
| IMusicInfoTagLoader (void)=default |
|
virtual | ~IMusicInfoTagLoader ()=default |
|
|
static std::vector< std::string > | SplitMBID (const std::vector< std::string > &values) |
|
|
static void | SetArtist (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | SetArtistSort (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | SetArtistHints (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | SetAlbumArtist (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | SetAlbumArtistSort (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | SetAlbumArtistHints (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | SetComposerSort (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | SetDiscSubtitle (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | SetGenre (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | SetReleaseType (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | AddArtistRole (MUSIC_INFO::CMusicInfoTag &tag, const std::string &strRole, const std::vector< std::string > &values) |
|
static void | AddArtistRole (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static void | AddArtistInstrument (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
|
static int | POPMtoXBMC (int popm) |
|
template<typename T> |
static bool | ParseTag (T *tag, EmbeddedArt *art, MUSIC_INFO::CMusicInfoTag &infoTag) |
|
◆ CTagLoaderTagLib()
CTagLoaderTagLib::CTagLoaderTagLib |
( |
| ) |
|
|
default |
◆ ~CTagLoaderTagLib()
CTagLoaderTagLib::~CTagLoaderTagLib |
( |
| ) |
|
|
overridedefault |
◆ AddArtistInstrument()
◆ AddArtistRole() [1/2]
◆ AddArtistRole() [2/2]
◆ Load() [1/2]
◆ Load() [2/2]
◆ ParseTag() [1/8]
◆ ParseTag() [2/8]
◆ ParseTag() [3/8]
◆ ParseTag() [4/8]
- Todo
- wtf? Why 51 find some explanation, somewhere...
◆ ParseTag() [5/8]
◆ ParseTag() [6/8]
◆ ParseTag() [7/8]
◆ ParseTag() [8/8]
◆ POPMtoXBMC()
int CTagLoaderTagLib::POPMtoXBMC |
( |
int | popm | ) |
|
|
staticprotected |
◆ SetAlbumArtist()
◆ SetAlbumArtistHints()
◆ SetAlbumArtistSort()
◆ SetArtist()
◆ SetArtistHints()
◆ SetArtistSort()
◆ SetComposerSort()
◆ SetDiscSubtitle()
◆ SetGenre()
◆ SetReleaseType()
◆ SplitMBID()
std::vector< std::string > CTagLoaderTagLib::SplitMBID |
( |
const std::vector< std::string > & | values | ) |
|
|
static |
The documentation for this class was generated from the following files: