Go to the documentation of this file.
11 #include <textidentificationframe.h>
12 #include <attachedpictureframe.h>
13 #include <popularimeterframe.h>
19 using TagLib::ID3v2::UserTextIdentificationFrame;
20 using TagLib::ID3v2::TextIdentificationFrame;
21 using TagLib::ID3v2::PopularimeterFrame;
22 using TagLib::ID3v2::AttachedPictureFrame;
57 bool OpenFile(
const QString &
filename,
bool forWriting =
false);
61 TagLib::ID3v2::Tag* GetID3v2Tag(
bool create =
false);
62 TagLib::ID3v1::Tag* GetID3v1Tag(
bool create =
false);
64 static bool writePlayCount(TagLib::ID3v2::Tag *tag,
int playcount);
65 static bool writeRating(TagLib::ID3v2::Tag *tag,
int rating);
66 static bool writeLastPlay(TagLib::ID3v2::Tag *tag, QDateTime lastPlay);
68 static AlbumArtList readAlbumArt(TagLib::ID3v2::Tag *tag);
69 static UserTextIdentificationFrame*
find(TagLib::ID3v2::Tag *tag,
70 const String &description);
71 static PopularimeterFrame* findPOPM(TagLib::ID3v2::Tag *tag,
const String &
email);
72 static AttachedPictureFrame* findAPIC(TagLib::ID3v2::Tag *tag,
73 AttachedPictureFrame::Type
type,
74 const String &description = String::null);
75 static QString getExtFromMimeType(
const QString &mimeType);
77 TagLib::File *m_file {
nullptr};
def rating(profile, smoonURL, gate)
static pid_list_t::iterator find(const PIDInfoMap &map, pid_list_t &list, pid_list_t::iterator begin, pid_list_t::iterator end, bool find_open)