MythTV
master
|
#include <libmythmetadata/musicmetadata.h>
Public Types | |
using | IdType = uint32_t |
Public Member Functions | |
MusicMetadata (QString lfilename="", QString lartist="", QString lcompilation_artist="", QString lalbum="", QString ltitle="", QString lgenre="", int lyear=0, int ltracknum=0, std::chrono::milliseconds llength=0ms, int lid=0, int lrating=0, int lplaycount=0, QDateTime llastplay=QDateTime(), QDateTime ldateadded=QDateTime(), bool lcompilation=false, QString lformat="") | |
MusicMetadata (int lid, QString lbroadcaster, QString lchannel, QString ldescription, const UrlList &lurls, QString llogourl, QString lgenre, QString lmetaformat, QString lcountry, QString llanguage, QString lformat) | |
~MusicMetadata () | |
MusicMetadata (const MusicMetadata &other) | |
MusicMetadata & | operator= (const MusicMetadata &rhs) |
QString | Artist () const |
QString | ArtistSort () const |
void | setArtist (const QString &lartist, const QString &lartist_sort=nullptr) |
QString | CompilationArtist () const |
QString | CompilationArtistSort () const |
void | setCompilationArtist (const QString &lcompilation_artist, const QString &lcompilation_artist_sort=nullptr) |
QString | Album () const |
QString | AlbumSort () const |
void | setAlbum (const QString &lalbum, const QString &lalbum_sort=nullptr) |
QString | Title () const |
QString | TitleSort () const |
void | setTitle (const QString <itle, const QString <itle_sort=nullptr) |
QString | FormatArtist () |
QString | FormatTitle () |
QString | Genre () const |
void | setGenre (const QString &lgenre) |
void | setDirectoryId (int ldirectoryid) |
int | getDirectoryId () |
void | setArtistId (int lartistid) |
int | getArtistId () |
void | setCompilationArtistId (int lartistid) |
int | getCompilationArtistId () |
void | setAlbumId (int lalbumid) |
int | getAlbumId () |
void | setGenreId (int lgenreid) |
int | getGenreId () |
int | Year () const |
void | setYear (int lyear) |
int | Track () const |
void | setTrack (int ltrack) |
int | GetTrackCount () const |
void | setTrackCount (int ltrackcount) |
std::chrono::milliseconds | Length () const |
template<typename T , std::enable_if_t< std::chrono::__is_duration< T >::value, bool > = true> | |
void | setLength (T llength) |
int | DiscNumber () const |
void | setDiscNumber (int discnum) |
int | DiscCount () const |
void | setDiscCount (int disccount) |
int | Playcount () const |
void | setPlaycount (int lplaycount) |
IdType | ID () const |
void | setID (IdType lid) |
void | setRepo (RepoType repo) |
bool | isCDTrack (void) const |
bool | isDBTrack (void) const |
bool | isRadio (void) const |
QString | Filename (bool find=true) |
void | setFilename (const QString &lfilename) |
QString | getLocalFilename (void) |
try to find the track on the local file system More... | |
QString | Hostname (void) |
void | setHostname (const QString &host) |
uint64_t | FileSize () const |
void | setFileSize (uint64_t lfilesize) |
QString | Format () const |
void | setFormat (const QString &lformat) |
int | Rating () const |
void | decRating () |
void | incRating () |
void | setRating (int lrating) |
QDateTime | LastPlay () const |
void | setLastPlay () |
void | setLastPlay (const QDateTime &lastPlay) |
int | PlayCount () const |
void | incPlayCount () |
bool | Compilation () const |
void | setCompilation (bool state) |
bool | determineIfCompilation (bool cd=false) |
void | setBroadcaster (const QString &broadcaster) |
QString | Broadcaster (void) |
void | setChannel (const QString &channel) |
QString | Channel (void) |
void | setDescription (const QString &description) |
QString | Description (void) |
void | setUrl (const QString &url, size_t index=0) |
QString | Url (size_t index=0) |
void | setLogoUrl (const QString &logourl) |
QString | LogoUrl (void) |
void | setMetadataFormat (const QString &metaformat) |
QString | MetadataFormat (void) |
void | setCountry (const QString &country) |
QString | Country (void) |
void | setLanguage (const QString &language) |
QString | Language (void) |
void | setEmbeddedAlbumArt (AlbumArtList &albumart) |
void | reloadMetadata (void) |
void | dumpToDatabase (void) |
void | setField (const QString &field, const QString &data) |
void | getField (const QString &field, QString *data) |
void | toMap (InfoMap &metadataMap, const QString &prefix="") |
void | persist (void) |
bool | hasChanged (void) const |
bool | compare (MusicMetadata *mdata) const |
QString | getAlbumArtFile (void) |
QString | getAlbumArtFile (ImageType type) |
AlbumArtImages * | getAlbumArtImages (void) |
void | reloadAlbumArtImages (void) |
LyricsData * | getLyricsData (void) |
MetaIO * | getTagger (void) |
Static Public Member Functions | |
static MusicMetadata * | createFromFilename (const QString &filename) |
static MusicMetadata * | createFromID (int trackid) |
static void | setArtistAndTrackFormats () |
static QStringList | fillFieldList (const QString &field) |
static bool | updateStreamList (void) |
Private Member Functions | |
Q_DECLARE_TR_FUNCTIONS (MusicMetadata) | |
void | setCompilationFormatting (bool cd=false) |
QString | formatReplaceSymbols (const QString &format) |
void | checkEmptyFields (void) |
void | ensureSortFields (void) |
void | saveHostname (void) |
Static Private Attributes | |
static QString | s_formatNormalFileArtist = "ARTIST" |
static QString | s_formatNormalFileTrack = "TITLE" |
static QString | s_formatNormalCdArtist = "ARTIST" |
static QString | s_formatNormalCdTrack = "TITLE" |
static QString | s_formatCompilationFileArtist = "COMPARTIST" |
static QString | s_formatCompilationFileTrack = "TITLE (ARTIST)" |
static QString | s_formatCompilationCdArtist = "COMPARTIST" |
static QString | s_formatCompilationCdTrack = "TITLE (ARTIST)" |
Definition at line 80 of file musicmetadata.h.
using MusicMetadata::IdType = uint32_t |
Definition at line 86 of file musicmetadata.h.
|
inlineexplicit |
Definition at line 88 of file musicmetadata.h.
Referenced by AllMusic::addCDTrack(), createFromID(), AllStream::loadStreams(), and AllMusic::resync().
MusicMetadata::MusicMetadata | ( | int | lid, |
QString | lbroadcaster, | ||
QString | lchannel, | ||
QString | ldescription, | ||
const UrlList & | lurls, | ||
QString | llogourl, | ||
QString | lgenre, | ||
QString | lmetaformat, | ||
QString | lcountry, | ||
QString | llanguage, | ||
QString | lformat | ||
) |
Definition at line 51 of file musicmetadata.cpp.
MusicMetadata::~MusicMetadata | ( | ) |
Definition at line 71 of file musicmetadata.cpp.
|
inline |
Definition at line 118 of file musicmetadata.h.
|
private |
MusicMetadata & MusicMetadata::operator= | ( | const MusicMetadata & | rhs | ) |
Definition at line 87 of file musicmetadata.cpp.
|
inline |
Definition at line 125 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), MusicCommon::byArtist(), MusicPlayer::customEvent(), Ripper::deleteExistingTrack(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), AlbumArtImages::findImages(), LyricsData::findLyrics(), FindLyrics(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::metadataChanged(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), ImportMusicDialog::scanDirectory(), Ripper::ScanFinished(), EditMetadataCommon::searchForAlbumImages(), ImportMusicDialog::setAlbum(), ImportMusicDialog::setArtist(), MusicCommon::setTrackOnLCD(), Playlist::shuffleTracks(), Ripper::switchTitlesAndArtists(), MusicFileScanner::UpdateFileInDB(), Ripper::updateTrackList(), MusicCommon::updateUIPlaylist(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
|
inline |
Definition at line 126 of file musicmetadata.h.
|
inline |
Definition at line 127 of file musicmetadata.h.
Referenced by Ripper::artistChanged(), avfDecoder::checkMetatdata(), Ripper::compilationChanged(), MusicPlayer::customEvent(), avfDecoder::initialize(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setArtist(), Ripper::switchTitlesAndArtists(), UpdateMeta(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 137 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), EditMetadataCommon::hasMetadataChanged(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), MusicFileScanner::UpdateFileInDB(), V2FillMusicMetadataInfo(), MetaIOOggVorbis::write(), MetaIOFLACVorbis::write(), MetaIOWavPack::write(), and MetaIOID3::write().
|
inline |
Definition at line 138 of file musicmetadata.h.
|
inline |
Definition at line 139 of file musicmetadata.h.
Referenced by Ripper::artistChanged(), Ripper::compilationChanged(), ImportMusicDialog::setCompilation(), ImportMusicDialog::setCompilationArtist(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 149 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), MusicCommon::byAlbum(), MusicPlayer::customEvent(), Ripper::deleteExistingTrack(), filenameFromMetadata(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), LyricsData::findLyrics(), FindLyrics(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::metadataChanged(), MetaIO::readFromFilename(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), ImportMusicDialog::scanDirectory(), Ripper::ScanFinished(), EditMetadataCommon::searchForAlbumImages(), ImportMusicDialog::setAlbum(), ImportMusicDialog::setArtist(), MusicCommon::setTrackOnLCD(), Playlist::shuffleTracks(), MusicFileScanner::UpdateFileInDB(), MusicCommon::updateUIPlaylist(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
|
inline |
Definition at line 150 of file musicmetadata.h.
|
inline |
Definition at line 151 of file musicmetadata.h.
Referenced by Ripper::albumChanged(), avfDecoder::checkMetatdata(), MusicPlayer::customEvent(), avfDecoder::initialize(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setAlbum(), UpdateMeta(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 161 of file musicmetadata.h.
Referenced by ImportMusicDialog::addPressed(), MusicCommon::byTitle(), MusicPlayer::customEvent(), Ripper::deleteExistingTrack(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), LyricsData::findLyrics(), FindLyrics(), PlaylistEditorView::getPlaylistTracks(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::metadataChanged(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), CDRipperThread::run(), ImportMusicDialog::scanDirectory(), Ripper::ScanFinished(), ImportMusicDialog::setAlbum(), ImportMusicDialog::setArtist(), ImportMusicDialog::setTitleInitialCap(), ImportMusicDialog::setTitleWordCaps(), MusicCommon::setTrackOnLCD(), Playlist::shuffleTracks(), Ripper::switchTitlesAndArtists(), Ripper::updateTrackList(), MusicCommon::updateUIPlaylist(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
|
inline |
Definition at line 162 of file musicmetadata.h.
|
inline |
Definition at line 163 of file musicmetadata.h.
Referenced by avfDecoder::checkMetatdata(), MusicPlayer::customEvent(), avfDecoder::initialize(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setTitleInitialCap(), ImportMusicDialog::setTitleWordCaps(), Ripper::switchTitlesAndArtists(), UpdateMeta(), and EditMetadataCommon::updateMetadata().
QString MusicMetadata::FormatArtist | ( | ) |
Definition at line 954 of file musicmetadata.cpp.
Referenced by filenameFromMetadata(), getField(), and toMap().
QString MusicMetadata::FormatTitle | ( | ) |
Definition at line 963 of file musicmetadata.cpp.
Referenced by AllMusic::checkCDTrack(), filenameFromMetadata(), PlaylistEditorView::getCDTracks(), getField(), and toMap().
|
inline |
Definition at line 174 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), AllStream::addStream(), MusicCommon::byGenre(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), filenameFromMetadata(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), EditMetadataCommon::hasMetadataChanged(), MetaIO::readFromFilename(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), MusicFileScanner::UpdateFileInDB(), AllStream::updateStream(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
|
inline |
Definition at line 175 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), Ripper::genreChanged(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), EditStreamMetadata::saveClicked(), ImportMusicDialog::setGenre(), UpdateMeta(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 180 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), and MusicFileScanner::UpdateFileInDB().
int MusicMetadata::getDirectoryId | ( | ) |
Definition at line 466 of file musicmetadata.cpp.
Referenced by dumpToDatabase(), AlbumArtImages::dumpToDatabase(), and EditMetadataCommon::~EditMetadataCommon().
|
inline |
Definition at line 183 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), EditMetadataCommon::saveToDatabase(), and MusicFileScanner::UpdateFileInDB().
int MusicMetadata::getArtistId | ( | ) |
Definition at line 514 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), dumpToDatabase(), getCompilationArtistId(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 186 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), and MusicFileScanner::UpdateFileInDB().
int MusicMetadata::getCompilationArtistId | ( | ) |
Definition at line 551 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), dumpToDatabase(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 189 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), EditMetadataCommon::saveToDatabase(), and MusicFileScanner::UpdateFileInDB().
int MusicMetadata::getAlbumId | ( | ) |
Definition at line 593 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), dumpToDatabase(), Playlist::shuffleTracks(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 192 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), EditMetadataCommon::saveToDatabase(), and MusicFileScanner::UpdateFileInDB().
int MusicMetadata::getGenreId | ( | ) |
Definition at line 634 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), dumpToDatabase(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 195 of file musicmetadata.h.
Referenced by MusicCommon::byYear(), filenameFromMetadata(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
|
inline |
Definition at line 196 of file musicmetadata.h.
Referenced by MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setYear(), UpdateMeta(), EditMetadataCommon::updateMetadata(), and Ripper::yearChanged().
|
inline |
Definition at line 198 of file musicmetadata.h.
Referenced by filenameFromMetadata(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), PlaylistEditorView::getCDTracks(), EditMetadataCommon::hasMetadataChanged(), MetaIO::readFromFilename(), ImportMusicDialog::setTrack(), Playlist::shuffleTracks(), Ripper::updateTrackList(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
|
inline |
Definition at line 199 of file musicmetadata.h.
Referenced by MusicPlayer::customEvent(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setTrack(), UpdateMeta(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 201 of file musicmetadata.h.
|
inline |
Definition at line 202 of file musicmetadata.h.
|
inline |
Definition at line 204 of file musicmetadata.h.
Referenced by CalcTrackLength(), MusicCommon::customEvent(), Playlist::getStats(), WaveForm::saveload(), Ripper::ScanFinished(), LyricsData::setLyrics(), MusicCommon::updateTrackInfo(), Ripper::updateTrackLengths(), and V2FillMusicMetadataInfo().
|
inline |
Definition at line 206 of file musicmetadata.h.
Referenced by CalcTrackLength(), avfDecoder::checkMetatdata(), MusicPlayer::customEvent(), avfDecoder::initialize(), and CDRipperThread::run().
|
inline |
Definition at line 208 of file musicmetadata.h.
Referenced by PlaylistEditorView::filterTracks(), EditMetadataCommon::hasMetadataChanged(), and Playlist::shuffleTracks().
|
inline |
Definition at line 209 of file musicmetadata.h.
Referenced by EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 211 of file musicmetadata.h.
|
inline |
Definition at line 212 of file musicmetadata.h.
|
inline |
Definition at line 214 of file musicmetadata.h.
Referenced by MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 215 of file musicmetadata.h.
Referenced by MusicFileScanner::UpdateFileInDB(), and UpdateMeta().
|
inline |
Definition at line 217 of file musicmetadata.h.
Referenced by MusicPlayer::activePlaylistChanged(), StreamView::addStream(), MusicCommon::changeRating(), AllMusic::clearCDData(), Playlist::copyTracks(), MusicCommon::customEvent(), LyricsData::customEvent(), EditAlbumartDialog::customEvent(), StreamView::deleteStream(), EditAlbumartDialog::doCopyImageToTag(), EditAlbumartDialog::doRemoveImageFromTag(), MusicCommon::doUpdatePlaylist(), AlbumArtImages::dumpToDatabase(), ExtractImage(), PlaylistEditorView::filterTracks(), AlbumArtImages::findImages(), LyricsData::findLyrics(), getAlbumArtFile(), PlaylistEditorView::getCDTracks(), PlaylistEditorView::getPlaylistTracks(), handleMedia(), MainServer::HandleMusicFindAlbumArt(), MainServer::HandleMusicTagChangeImage(), MusicPlayer::loadStreamPlaylist(), MusicPlayer::moveTrackUpDown(), MusicPlayer::play(), AllStream::removeStream(), MusicPlayer::removeTrack(), MusicCommon::restorePosition(), MusicPlayer::restorePosition(), LyricsData::save(), EditMetadataCommon::saveAll(), WaveForm::saveload(), EditMetadataCommon::saveToDatabase(), AlbumArtImages::scanForImages(), MusicPlayer::setShuffleMode(), Playlist::shuffleTracks(), MusicFileScanner::UpdateFileInDB(), PlaylistEditorView::updateSonglist(), StreamView::updateStream(), AllStream::updateStream(), StreamView::updateStreamList(), SearchView::updateTracksList(), MusicCommon::updateUIPlaylist(), V2FillMusicMetadataInfo(), and EditMetadataCommon::~EditMetadataCommon().
|
inline |
Definition at line 218 of file musicmetadata.h.
Referenced by AllStream::addStream(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 219 of file musicmetadata.h.
Referenced by AllStream::addStream(), MusicMetadata(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 221 of file musicmetadata.h.
Referenced by handleMedia(), Playlist::removeAllCDTracks(), and Playlist::shuffleTracks().
|
inline |
Definition at line 222 of file musicmetadata.h.
Referenced by Playlist::copyTracks(), LyricsData::findLyrics(), and LyricsData::save().
|
inline |
Definition at line 223 of file musicmetadata.h.
Referenced by Filename(), LyricsData::setLyrics(), and toMap().
Definition at line 977 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), DecoderHandler::doStart(), ExtractImage(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), AlbumArtImages::findImages(), getTagger(), MainServer::HandleMusicFindAlbumArt(), operator!=(), operator==(), MusicPlayer::play(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), EditAlbumartDialog::showMenu(), DecoderHandler::start(), V2FillMusicMetadataInfo(), and ImportMusicDialog::~ImportMusicDialog().
void MusicMetadata::setFilename | ( | const QString & | lfilename | ) |
Definition at line 971 of file musicmetadata.cpp.
Referenced by ImportMusicDialog::addPressed(), MusicPlayer::customEvent(), MainServer::HandleMusicTagChangeImage(), and CDRipperThread::run().
QString MusicMetadata::getLocalFilename | ( | void | ) |
try to find the track on the local file system
Definition at line 1038 of file musicmetadata.cpp.
Referenced by CalcTrackLength(), FindLyrics(), getTagger(), MainServer::HandleMusicFindAlbumArt(), MainServer::HandleMusicTagAddImage(), MainServer::HandleMusicTagChangeImage(), MainServer::HandleMusicTagRemoveImage(), MainServer::HandleMusicTagUpdateMetadata(), and UpdateMeta().
|
inline |
Definition at line 229 of file musicmetadata.h.
Referenced by ImportCoverArtDialog::copyPressed(), EditAlbumartDialog::customEvent(), EditAlbumartDialog::doCopyImageToTag(), EditAlbumartDialog::doRemoveImageFromTag(), LyricsData::findLyrics(), getAlbumArtFile(), LyricsData::save(), EditMetadataCommon::saveAll(), AlbumArtImages::scanForImages(), MusicPlayer::updateVolatileMetadata(), and V2FillMusicMetadataInfo().
|
inline |
Definition at line 230 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), CDRipperThread::run(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 232 of file musicmetadata.h.
|
inline |
Definition at line 233 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), CDRipperThread::run(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 235 of file musicmetadata.h.
Referenced by AllStream::addStream(), DecoderHandler::next(), and AllStream::updateStream().
|
inline |
Definition at line 236 of file musicmetadata.h.
Referenced by EditStreamMetadata::saveClicked().
|
inline |
Definition at line 238 of file musicmetadata.h.
Referenced by TrackInfoPopup::Create(), TrackInfoDialog::Create(), PlaylistEditorView::filterTracks(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::saveDefaults(), Playlist::shuffleTracks(), MusicFileScanner::UpdateFileInDB(), MusicCommon::updateTrackInfo(), V2FillMusicMetadataInfo(), MetaIOID3::write(), and MetaIOID3::writeVolatileMetadata().
void MusicMetadata::decRating | ( | ) |
Definition at line 1183 of file musicmetadata.cpp.
Referenced by MusicCommon::changeRating().
void MusicMetadata::incRating | ( | ) |
Definition at line 1192 of file musicmetadata.cpp.
Referenced by MusicCommon::changeRating().
|
inline |
Definition at line 241 of file musicmetadata.h.
Referenced by ImportMusicDialog::setRating(), MusicFileScanner::UpdateFileInDB(), UpdateMeta(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 243 of file musicmetadata.h.
Referenced by Playlist::shuffleTracks(), MusicPlayer::updateVolatileMetadata(), V2FillMusicMetadataInfo(), MetaIOID3::write(), and MetaIOID3::writeVolatileMetadata().
void MusicMetadata::setLastPlay | ( | ) |
Definition at line 1207 of file musicmetadata.cpp.
Referenced by MusicPlayer::updateLastplay(), and UpdateMeta().
void MusicMetadata::setLastPlay | ( | const QDateTime & | lastPlay | ) |
Definition at line 1201 of file musicmetadata.cpp.
|
inline |
Definition at line 247 of file musicmetadata.h.
Referenced by Playlist::shuffleTracks(), MusicFileScanner::UpdateFileInDB(), V2FillMusicMetadataInfo(), MetaIOID3::write(), and MetaIOID3::writeVolatileMetadata().
void MusicMetadata::incPlayCount | ( | ) |
Definition at line 1213 of file musicmetadata.cpp.
Referenced by MusicPlayer::updateLastplay().
|
inline |
Definition at line 251 of file musicmetadata.h.
Referenced by PlaylistEditorView::createRootNode(), ImportMusicDialog::fillWidgets(), EditMetadataCommon::hasMetadataChanged(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), V2FillMusicMetadataInfo(), MetaIOOggVorbis::write(), MetaIOFLACVorbis::write(), MetaIOWavPack::write(), and MetaIOID3::write().
|
inline |
Definition at line 252 of file musicmetadata.h.
Referenced by Ripper::compilationChanged(), ImportMusicDialog::setCompilation(), and EditMetadataCommon::updateMetadata().
Definition at line 853 of file musicmetadata.cpp.
|
inline |
Definition at line 261 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), EditStreamMetadata::saveClicked(), and StreamView::updateStream().
|
inline |
Definition at line 262 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), StreamView::updateStream(), and AllStream::updateStream().
|
inline |
Definition at line 264 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), EditStreamMetadata::saveClicked(), and StreamView::updateStream().
|
inline |
Definition at line 265 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), StreamView::updateStream(), and AllStream::updateStream().
|
inline |
Definition at line 267 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 268 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
void MusicMetadata::setUrl | ( | const QString & | url, |
size_t | index = 0 |
||
) |
Definition at line 669 of file musicmetadata.cpp.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
QString MusicMetadata::Url | ( | size_t | index = 0 | ) |
Definition at line 675 of file musicmetadata.cpp.
Referenced by StreamView::addStream(), AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
|
inline |
Definition at line 273 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 274 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
|
inline |
Definition at line 276 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 277 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), avfDecoder::checkMetatdata(), EditStreamMetadata::Create(), and AllStream::updateStream().
|
inline |
Definition at line 279 of file musicmetadata.h.
Referenced by nv_python_libs.bbciplayer.bbciplayer_api.Videos::displayTreeView(), SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 280 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
|
inline |
Definition at line 282 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 283 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
void MusicMetadata::setEmbeddedAlbumArt | ( | AlbumArtList & | albumart | ) |
Definition at line 1219 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB().
void MusicMetadata::reloadMetadata | ( | void | ) |
Definition at line 443 of file musicmetadata.cpp.
Referenced by MusicPlayer::customEvent(), and AllMusic::resync().
void MusicMetadata::dumpToDatabase | ( | void | ) |
Definition at line 683 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), CalcTrackLength(), MusicPlayer::customEvent(), CDRipperThread::run(), EditMetadataCommon::saveToDatabase(), MusicFileScanner::UpdateFileInDB(), and UpdateMeta().
void MusicMetadata::setField | ( | const QString & | field, |
const QString & | data | ||
) |
Definition at line 1049 of file musicmetadata.cpp.
void MusicMetadata::getField | ( | const QString & | field, |
QString * | data | ||
) |
Definition at line 1085 of file musicmetadata.cpp.
void MusicMetadata::toMap | ( | InfoMap & | metadataMap, |
const QString & | prefix = "" |
||
) |
Definition at line 1103 of file musicmetadata.cpp.
Referenced by TrackInfoPopup::Create(), TrackInfoDialog::Create(), SearchView::customEvent(), StreamView::customEvent(), MusicCommon::customEvent(), SearchStream::doUpdateStreams(), SmartPLResultViewer::setSQL(), StreamView::updateStreamList(), MusicCommon::updateTrackInfo(), SearchView::updateTracksList(), and MusicCommon::updateUIPlayedList().
void MusicMetadata::persist | ( | void | ) |
Definition at line 175 of file musicmetadata.cpp.
Referenced by MusicPlayer::updateVolatileMetadata().
|
inline |
Definition at line 295 of file musicmetadata.h.
bool MusicMetadata::compare | ( | MusicMetadata * | mdata | ) | const |
Definition at line 147 of file musicmetadata.cpp.
Referenced by AllMusic::resync().
|
static |
Definition at line 219 of file musicmetadata.cpp.
Referenced by MetaIO::getMetadata().
|
static |
Definition at line 255 of file musicmetadata.cpp.
Referenced by CalcTrackLength(), createFromFilename(), ExtractImage(), FindLyrics(), V2Content::GetAlbumArt(), MainServer::HandleMusicFindAlbumArt(), MainServer::HandleMusicSaveLyrics(), MainServer::HandleMusicTagAddImage(), MainServer::HandleMusicTagChangeImage(), MainServer::HandleMusicTagRemoveImage(), MainServer::HandleMusicTagUpdateMetadata(), reloadMetadata(), and UpdateMeta().
|
static |
Definition at line 815 of file musicmetadata.cpp.
Referenced by MusicData::loadMusic().
|
static |
Definition at line 1235 of file musicmetadata.cpp.
Referenced by EditMetadataDialog::searchAlbum(), Ripper::searchAlbum(), EditMetadataDialog::searchArtist(), Ripper::searchArtist(), EditMetadataDialog::searchCompilationArtist(), EditMetadataDialog::searchGenre(), Ripper::searchGenre(), and CriteriaRowEditor::valueButtonClicked().
|
static |
Definition at line 316 of file musicmetadata.cpp.
Referenced by SearchStream::loadStreams(), and UpdateRadioStreams().
QString MusicMetadata::getAlbumArtFile | ( | void | ) |
Definition at line 1277 of file musicmetadata.cpp.
Referenced by TrackInfoPopup::Create(), TrackInfoDialog::Create(), StreamView::customEvent(), MusicCommon::customEvent(), AlbumArt::draw(), V2Content::GetAlbumArt(), MusicCommon::playlistItemVisible(), SearchView::trackVisible(), SmartPLResultViewer::trackVisible(), PlaylistEditorView::treeItemVisible(), StreamView::updateStream(), MusicCommon::updateTrackInfo(), and MusicCommon::updateUIPlayedList().
QString MusicMetadata::getAlbumArtFile | ( | ImageType | type | ) |
Definition at line 1371 of file musicmetadata.cpp.
AlbumArtImages * MusicMetadata::getAlbumArtImages | ( | void | ) |
Definition at line 1383 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), ImportCoverArtDialog::copyPressed(), EditAlbumartDialog::customEvent(), AlbumArt::cycleImage(), ExtractImage(), AlbumArt::findFrontCover(), MusicBrainz::getMetadata(), MainServer::HandleMusicTagChangeImage(), MainServer::HandleMusicTagRemoveImage(), EditAlbumartDialog::rescanForImages(), EditMetadataCommon::scanForImages(), EditAlbumartDialog::updateImageGrid(), and EditMetadataCommon::~EditMetadataCommon().
void MusicMetadata::reloadAlbumArtImages | ( | void | ) |
Definition at line 1391 of file musicmetadata.cpp.
Referenced by StreamView::updateStream().
LyricsData * MusicMetadata::getLyricsData | ( | void | ) |
Definition at line 1397 of file musicmetadata.cpp.
Referenced by LyricsView::findLyrics().
MetaIO * MusicMetadata::getTagger | ( | void | ) |
Definition at line 1407 of file musicmetadata.cpp.
Referenced by ExtractImage(), MainServer::HandleMusicFindAlbumArt(), MainServer::HandleMusicTagAddImage(), MainServer::HandleMusicTagChangeImage(), MainServer::HandleMusicTagRemoveImage(), MainServer::HandleMusicTagUpdateMetadata(), and UpdateMeta().
Definition at line 914 of file musicmetadata.cpp.
Referenced by determineIfCompilation(), FormatArtist(), and FormatTitle().
|
inlineprivate |
Definition at line 862 of file musicmetadata.cpp.
Referenced by setCompilationFormatting().
|
private |
Definition at line 872 of file musicmetadata.cpp.
Referenced by dumpToDatabase(), and getDirectoryId().
|
private |
Definition at line 900 of file musicmetadata.cpp.
Referenced by checkEmptyFields(), MusicMetadata(), and setField().
|
private |
Definition at line 203 of file musicmetadata.cpp.
Referenced by Filename().
|
private |
Definition at line 325 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), determineIfCompilation(), ensureSortFields(), formatReplaceSymbols(), getArtistId(), getCompilationArtistId(), operator=(), setCompilationFormatting(), setField(), and toMap().
|
private |
Definition at line 326 of file musicmetadata.h.
Referenced by ensureSortFields(), and operator=().
|
private |
Definition at line 327 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), determineIfCompilation(), ensureSortFields(), formatReplaceSymbols(), getCompilationArtistId(), operator=(), setCompilationFormatting(), setField(), and toMap().
|
private |
Definition at line 328 of file musicmetadata.h.
Referenced by ensureSortFields(), and operator=().
|
private |
Definition at line 329 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), ensureSortFields(), getAlbumId(), getField(), operator=(), setField(), and toMap().
|
private |
Definition at line 330 of file musicmetadata.h.
Referenced by ensureSortFields(), and operator=().
|
private |
Definition at line 331 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), ensureSortFields(), formatReplaceSymbols(), operator=(), setField(), and toMap().
|
private |
Definition at line 332 of file musicmetadata.h.
Referenced by ensureSortFields(), and operator=().
|
private |
Definition at line 333 of file musicmetadata.h.
Referenced by FormatArtist(), operator=(), and setCompilationFormatting().
|
private |
Definition at line 334 of file musicmetadata.h.
Referenced by FormatTitle(), operator=(), and setCompilationFormatting().
|
private |
Definition at line 335 of file musicmetadata.h.
Referenced by checkEmptyFields(), getField(), getGenreId(), operator=(), setField(), and toMap().
|
private |
Definition at line 336 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), and operator=().
|
private |
Definition at line 337 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), getAlbumId(), operator=(), setField(), and toMap().
|
private |
Definition at line 338 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), formatReplaceSymbols(), operator=(), setField(), and toMap().
|
private |
Definition at line 339 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), operator=(), setField(), and toMap().
|
private |
Definition at line 340 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), operator=(), setField(), and toMap().
|
private |
Definition at line 341 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), operator=(), setField(), and toMap().
|
private |
Definition at line 342 of file musicmetadata.h.
Referenced by dumpToDatabase(), operator=(), setField(), and toMap().
|
private |
Definition at line 343 of file musicmetadata.h.
Referenced by compare(), decRating(), dumpToDatabase(), incRating(), operator=(), and persist().
|
private |
Definition at line 344 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), getDirectoryId(), operator=(), and reloadMetadata().
|
private |
Definition at line 345 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), getArtistId(), operator=(), and reloadMetadata().
|
private |
Definition at line 346 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), getAlbumId(), getCompilationArtistId(), operator=(), and reloadMetadata().
|
private |
Definition at line 347 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), getAlbumId(), operator=(), and reloadMetadata().
|
private |
Definition at line 348 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), getGenreId(), operator=(), and reloadMetadata().
|
private |
Definition at line 349 of file musicmetadata.h.
Referenced by compare(), operator=(), persist(), and toMap().
|
private |
Definition at line 350 of file musicmetadata.h.
Referenced by operator=(), persist(), and setLastPlay().
|
private |
Definition at line 351 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 352 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), incPlayCount(), operator=(), persist(), and toMap().
|
private |
Definition at line 353 of file musicmetadata.h.
Referenced by incPlayCount(), operator=(), and persist().
Definition at line 354 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), determineIfCompilation(), dumpToDatabase(), getAlbumId(), operator=(), setCompilationFormatting(), and setField().
|
private |
Definition at line 356 of file musicmetadata.h.
Referenced by dumpToDatabase(), getAlbumArtFile(), getAlbumArtImages(), operator=(), reloadAlbumArtImages(), setEmbeddedAlbumArt(), and ~MusicMetadata().
|
private |
Definition at line 358 of file musicmetadata.h.
Referenced by getLyricsData(), operator=(), and ~MusicMetadata().
|
private |
Definition at line 360 of file musicmetadata.h.
Referenced by dumpToDatabase(), getAlbumArtFile(), operator=(), persist(), reloadMetadata(), saveHostname(), setEmbeddedAlbumArt(), and toMap().
|
private |
Definition at line 361 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), Filename(), getDirectoryId(), getLocalFilename(), operator=(), setField(), setFilename(), and toMap().
|
private |
Definition at line 362 of file musicmetadata.h.
Referenced by dumpToDatabase(), Filename(), operator=(), and saveHostname().
|
private |
Definition at line 363 of file musicmetadata.h.
Referenced by Filename(), operator=(), and setFilename().
|
private |
Definition at line 364 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), operator=(), and toMap().
Definition at line 365 of file musicmetadata.h.
Referenced by decRating(), incPlayCount(), incRating(), operator=(), persist(), setEmbeddedAlbumArt(), and setLastPlay().
|
private |
Definition at line 368 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 369 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 370 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 371 of file musicmetadata.h.
Referenced by Filename(), operator=(), setUrl(), toMap(), and Url().
|
private |
Definition at line 372 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 373 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 374 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 375 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
staticprivate |
Definition at line 378 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 379 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 380 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 381 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 383 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 384 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 385 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 386 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().