|
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 85 of file musicmetadata.h.
| using MusicMetadata::IdType = uint32_t |
Definition at line 91 of file musicmetadata.h.
|
inlineexplicit |
Definition at line 93 of file musicmetadata.h.
Referenced by createFromID().
| 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 123 of file musicmetadata.h.
|
inline |
Definition at line 154 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), MusicCommon::byAlbum(), MusicPlayer::customEvent(), Ripper::deleteExistingTrack(), filenameFromMetadata(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), FindLyrics(), LyricsData::findLyrics(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::metadataChanged(), MetaIO::readFromFilename(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), ImportMusicDialog::scanDirectory(), Ripper::ScanFinished(), EditMetadataDialog::searchAlbum(), EditMetadataCommon::searchForAlbumImages(), ImportMusicDialog::setAlbum(), ImportMusicDialog::setArtist(), MusicCommon::setTrackOnLCD(), Playlist::shuffleTracks(), MusicFileScanner::UpdateFileInDB(), MusicCommon::updateUIPlaylist(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
|
inline |
Definition at line 155 of file musicmetadata.h.
|
inline |
Definition at line 130 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), MusicCommon::byArtist(), EditMetadataDialog::checkClicked(), MusicPlayer::customEvent(), Ripper::deleteExistingTrack(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), AlbumArtImages::findImages(), FindLyrics(), LyricsData::findLyrics(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::metadataChanged(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), ImportMusicDialog::scanDirectory(), Ripper::ScanFinished(), EditMetadataDialog::searchArtist(), EditMetadataCommon::searchForAlbumImages(), EditMetadataDialog::searchForArtistImages(), ImportMusicDialog::setAlbum(), ImportMusicDialog::setArtist(), MusicCommon::setTrackOnLCD(), Playlist::shuffleTracks(), Ripper::switchTitlesAndArtists(), MusicFileScanner::UpdateFileInDB(), Ripper::updateTrackList(), MusicCommon::updateUIPlaylist(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
|
inline |
Definition at line 131 of file musicmetadata.h.
|
inline |
Definition at line 271 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), StreamView::updateStream(), and AllStream::updateStream().
|
inline |
Definition at line 274 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), StreamView::updateStream(), and AllStream::updateStream().
|
private |
Definition at line 874 of file musicmetadata.cpp.
Referenced by dumpToDatabase(), and getDirectoryId().
| bool MusicMetadata::compare | ( | MusicMetadata * | mdata | ) | const |
Definition at line 147 of file musicmetadata.cpp.
Referenced by AllMusic::resync().
|
inline |
Definition at line 260 of file musicmetadata.h.
Referenced by PlaylistEditorView::createRootNode(), ImportMusicDialog::fillWidgets(), EditMetadataCommon::hasMetadataChanged(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), V2FillMusicMetadataInfo(), MetaIOFLACVorbis::write(), MetaIOID3::write(), MetaIOOggVorbis::write(), and MetaIOWavPack::write().
|
inline |
Definition at line 142 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), EditMetadataCommon::hasMetadataChanged(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), EditMetadataDialog::searchCompilationArtist(), MusicFileScanner::UpdateFileInDB(), V2FillMusicMetadataInfo(), MetaIOFLACVorbis::write(), MetaIOID3::write(), MetaIOOggVorbis::write(), and MetaIOWavPack::write().
|
inline |
Definition at line 143 of file musicmetadata.h.
|
inline |
Definition at line 289 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
|
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().
| void MusicMetadata::decRating | ( | ) |
Definition at line 1185 of file musicmetadata.cpp.
Referenced by MusicCommon::changeRating(), and EditMetadataDialog::decRating().
|
inline |
Definition at line 277 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
Definition at line 855 of file musicmetadata.cpp.
|
inline |
Definition at line 220 of file musicmetadata.h.
|
inline |
Definition at line 217 of file musicmetadata.h.
Referenced by PlaylistEditorView::filterTracks(), EditMetadataCommon::hasMetadataChanged(), and Playlist::shuffleTracks().
| void MusicMetadata::dumpToDatabase | ( | void | ) |
Definition at line 685 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), CalcTrackLength(), MusicPlayer::customEvent(), CDRipperThread::run(), EditMetadataCommon::saveToDatabase(), MusicFileScanner::UpdateFileInDB(), and UpdateMeta().
|
private |
Definition at line 902 of file musicmetadata.cpp.
Referenced by checkEmptyFields(), MusicMetadata(), and setField().
Definition at line 979 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().
|
inline |
Definition at line 241 of file musicmetadata.h.
|
static |
Definition at line 1237 of file musicmetadata.cpp.
Referenced by Ripper::searchAlbum(), EditMetadataDialog::searchAlbum(), Ripper::searchArtist(), EditMetadataDialog::searchArtist(), EditMetadataDialog::searchCompilationArtist(), Ripper::searchGenre(), EditMetadataDialog::searchGenre(), and CriteriaRowEditor::valueButtonClicked().
|
inline |
Definition at line 244 of file musicmetadata.h.
Referenced by AllStream::addStream(), DecoderHandler::next(), and AllStream::updateStream().
| QString MusicMetadata::FormatArtist | ( | ) |
Definition at line 956 of file musicmetadata.cpp.
Referenced by filenameFromMetadata(), getField(), and toMap().
|
inlineprivate |
Definition at line 864 of file musicmetadata.cpp.
Referenced by setCompilationFormatting().
| QString MusicMetadata::FormatTitle | ( | ) |
Definition at line 965 of file musicmetadata.cpp.
Referenced by AllMusic::checkCDTrack(), filenameFromMetadata(), PlaylistEditorView::getCDTracks(), getField(), and toMap().
|
inline |
Definition at line 179 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(), EditMetadataDialog::searchForGenreImages(), EditMetadataDialog::searchGenre(), MusicFileScanner::UpdateFileInDB(), AllStream::updateStream(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
| QString MusicMetadata::getAlbumArtFile | ( | ImageType | type | ) |
Definition at line 1373 of file musicmetadata.cpp.
| QString MusicMetadata::getAlbumArtFile | ( | void | ) |
Definition at line 1279 of file musicmetadata.cpp.
Referenced by TrackInfoDialog::Create(), TrackInfoPopup::Create(), MusicCommon::customEvent(), StreamView::customEvent(), AlbumArt::draw(), V2Content::GetAlbumArt(), MusicCommon::playlistItemVisible(), SearchView::trackVisible(), SmartPLResultViewer::trackVisible(), PlaylistEditorView::treeItemVisible(), EditMetadataDialog::updateAlbumImage(), StreamView::updateStream(), MusicCommon::updateTrackInfo(), and MusicCommon::updateUIPlayedList().
| AlbumArtImages * MusicMetadata::getAlbumArtImages | ( | void | ) |
Definition at line 1385 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().
| int MusicMetadata::getAlbumId | ( | ) |
Definition at line 595 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), dumpToDatabase(), Playlist::shuffleTracks(), and MusicFileScanner::UpdateFileInDB().
| int MusicMetadata::getArtistId | ( | ) |
Definition at line 516 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), dumpToDatabase(), getCompilationArtistId(), and MusicFileScanner::UpdateFileInDB().
| int MusicMetadata::getCompilationArtistId | ( | ) |
Definition at line 553 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), dumpToDatabase(), and MusicFileScanner::UpdateFileInDB().
| int MusicMetadata::getDirectoryId | ( | ) |
Definition at line 468 of file musicmetadata.cpp.
Referenced by dumpToDatabase(), AlbumArtImages::dumpToDatabase(), and EditMetadataCommon::~EditMetadataCommon().
| void MusicMetadata::getField | ( | const QString & | field, |
| QString * | data | ||
| ) |
Definition at line 1087 of file musicmetadata.cpp.
| int MusicMetadata::getGenreId | ( | ) |
Definition at line 636 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB(), dumpToDatabase(), and MusicFileScanner::UpdateFileInDB().
| QString MusicMetadata::getLocalFilename | ( | void | ) |
try to find the track on the local file system
Definition at line 1040 of file musicmetadata.cpp.
Referenced by CalcTrackLength(), FindLyrics(), getTagger(), MainServer::HandleMusicFindAlbumArt(), MainServer::HandleMusicTagAddImage(), MainServer::HandleMusicTagChangeImage(), MainServer::HandleMusicTagRemoveImage(), MainServer::HandleMusicTagUpdateMetadata(), and UpdateMeta().
| LyricsData * MusicMetadata::getLyricsData | ( | void | ) |
Definition at line 1399 of file musicmetadata.cpp.
Referenced by LyricsView::findLyrics().
| MetaIO * MusicMetadata::getTagger | ( | void | ) |
Definition at line 1409 of file musicmetadata.cpp.
Referenced by ExtractImage(), MainServer::HandleMusicFindAlbumArt(), MainServer::HandleMusicTagAddImage(), MainServer::HandleMusicTagChangeImage(), MainServer::HandleMusicTagRemoveImage(), MainServer::HandleMusicTagUpdateMetadata(), and UpdateMeta().
|
inline |
Definition at line 206 of file musicmetadata.h.
|
inline |
Definition at line 304 of file musicmetadata.h.
|
inline |
Definition at line 238 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 226 of file musicmetadata.h.
Referenced by MusicPlayer::activePlaylistChanged(), StreamView::addStream(), MusicCommon::changeRating(), AllMusic::clearCDData(), Playlist::copyTracks(), EditAlbumartDialog::customEvent(), MusicCommon::customEvent(), LyricsData::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().
| void MusicMetadata::incPlayCount | ( | ) |
Definition at line 1215 of file musicmetadata.cpp.
Referenced by MusicPlayer::updateLastplay().
| void MusicMetadata::incRating | ( | ) |
Definition at line 1194 of file musicmetadata.cpp.
Referenced by MusicCommon::changeRating(), and EditMetadataDialog::incRating().
|
inline |
Definition at line 230 of file musicmetadata.h.
Referenced by handleMedia(), Playlist::removeAllCDTracks(), and Playlist::shuffleTracks().
|
inline |
Definition at line 231 of file musicmetadata.h.
Referenced by Playlist::copyTracks(), LyricsData::findLyrics(), and LyricsData::save().
|
inline |
Definition at line 232 of file musicmetadata.h.
Referenced by Filename(), LyricsData::setLyrics(), and toMap().
|
inline |
Definition at line 292 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
|
inline |
Definition at line 252 of file musicmetadata.h.
Referenced by Playlist::shuffleTracks(), MusicPlayer::updateVolatileMetadata(), V2FillMusicMetadataInfo(), MetaIOID3::write(), and MetaIOID3::writeVolatileMetadata().
|
inline |
Definition at line 209 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 283 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
|
inline |
Definition at line 286 of file musicmetadata.h.
Referenced by AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), avfDecoder::checkMetatdata(), EditStreamMetadata::Create(), and AllStream::updateStream().
| MusicMetadata & MusicMetadata::operator= | ( | const MusicMetadata & | rhs | ) |
Definition at line 87 of file musicmetadata.cpp.
| void MusicMetadata::persist | ( | void | ) |
Definition at line 175 of file musicmetadata.cpp.
Referenced by MusicPlayer::updateVolatileMetadata().
|
inline |
Definition at line 223 of file musicmetadata.h.
Referenced by MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 256 of file musicmetadata.h.
Referenced by Playlist::shuffleTracks(), MusicFileScanner::UpdateFileInDB(), V2FillMusicMetadataInfo(), MetaIOID3::write(), and MetaIOID3::writeVolatileMetadata().
|
private |
|
inline |
Definition at line 247 of file musicmetadata.h.
Referenced by TrackInfoDialog::Create(), TrackInfoPopup::Create(), PlaylistEditorView::filterTracks(), EditMetadataCommon::hasMetadataChanged(), EditMetadataDialog::ratingSpinChanged(), ImportMusicDialog::saveDefaults(), Playlist::shuffleTracks(), MusicFileScanner::UpdateFileInDB(), EditMetadataDialog::updateRating(), MusicCommon::updateTrackInfo(), V2FillMusicMetadataInfo(), MetaIOID3::write(), and MetaIOID3::writeVolatileMetadata().
| void MusicMetadata::reloadAlbumArtImages | ( | void | ) |
Definition at line 1393 of file musicmetadata.cpp.
Referenced by StreamView::updateStream().
| void MusicMetadata::reloadMetadata | ( | void | ) |
Definition at line 445 of file musicmetadata.cpp.
Referenced by MusicPlayer::customEvent(), and AllMusic::resync().
|
private |
Definition at line 203 of file musicmetadata.cpp.
Referenced by Filename().
|
inline |
Definition at line 156 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 194 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), EditMetadataCommon::saveToDatabase(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 132 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().
|
static |
Definition at line 817 of file musicmetadata.cpp.
Referenced by MusicData::loadMusic().
|
inline |
Definition at line 188 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), EditMetadataCommon::saveToDatabase(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 270 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), EditStreamMetadata::saveClicked(), and StreamView::updateStream().
|
inline |
Definition at line 273 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), EditStreamMetadata::saveClicked(), and StreamView::updateStream().
|
inline |
Definition at line 261 of file musicmetadata.h.
Referenced by Ripper::compilationChanged(), ImportMusicDialog::setCompilation(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 144 of file musicmetadata.h.
Referenced by Ripper::artistChanged(), Ripper::compilationChanged(), ImportMusicDialog::setCompilation(), ImportMusicDialog::setCompilationArtist(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 191 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), and MusicFileScanner::UpdateFileInDB().
Definition at line 916 of file musicmetadata.cpp.
Referenced by determineIfCompilation(), FormatArtist(), and FormatTitle().
|
inline |
Definition at line 288 of file musicmetadata.h.
Referenced by nv_python_libs.bbciplayer.bbciplayer_api.Videos::displayTreeView(), SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 276 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 185 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 221 of file musicmetadata.h.
|
inline |
Definition at line 218 of file musicmetadata.h.
Referenced by EditMetadataCommon::updateMetadata().
| void MusicMetadata::setEmbeddedAlbumArt | ( | AlbumArtList & | albumart | ) |
Definition at line 1221 of file musicmetadata.cpp.
Referenced by MusicFileScanner::AddFileToDB().
| void MusicMetadata::setField | ( | const QString & | field, |
| const QString & | data | ||
| ) |
Definition at line 1051 of file musicmetadata.cpp.
| void MusicMetadata::setFilename | ( | const QString & | lfilename | ) |
Definition at line 973 of file musicmetadata.cpp.
Referenced by ImportMusicDialog::addPressed(), MusicPlayer::customEvent(), MainServer::HandleMusicTagChangeImage(), and CDRipperThread::run().
|
inline |
Definition at line 242 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), CDRipperThread::run(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 245 of file musicmetadata.h.
Referenced by EditStreamMetadata::saveClicked().
|
inline |
Definition at line 180 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 197 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), EditMetadataCommon::saveToDatabase(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 239 of file musicmetadata.h.
Referenced by MusicFileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), CDRipperThread::run(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 227 of file musicmetadata.h.
Referenced by AllStream::addStream(), and MusicFileScanner::UpdateFileInDB().
|
inline |
Definition at line 291 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
| void MusicMetadata::setLastPlay | ( | ) |
Definition at line 1209 of file musicmetadata.cpp.
Referenced by MusicPlayer::updateLastplay(), and UpdateMeta().
| void MusicMetadata::setLastPlay | ( | const QDateTime & | lastPlay | ) |
Definition at line 1203 of file musicmetadata.cpp.
|
inline |
Definition at line 215 of file musicmetadata.h.
Referenced by CalcTrackLength(), avfDecoder::checkMetatdata(), MusicPlayer::customEvent(), avfDecoder::initialize(), and CDRipperThread::run().
|
inline |
Definition at line 282 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 285 of file musicmetadata.h.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 224 of file musicmetadata.h.
Referenced by MusicFileScanner::UpdateFileInDB(), and UpdateMeta().
|
inline |
Definition at line 250 of file musicmetadata.h.
Referenced by EditMetadataDialog::ratingSpinChanged(), ImportMusicDialog::setRating(), MusicFileScanner::UpdateFileInDB(), UpdateMeta(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 228 of file musicmetadata.h.
Referenced by AllStream::addStream(), MusicMetadata(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 168 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().
|
inline |
Definition at line 204 of file musicmetadata.h.
Referenced by MusicPlayer::customEvent(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setTrack(), UpdateMeta(), and EditMetadataCommon::updateMetadata().
|
inline |
Definition at line 207 of file musicmetadata.h.
| void MusicMetadata::setUrl | ( | const QString & | url, |
| size_t | index = 0 |
||
| ) |
Definition at line 671 of file musicmetadata.cpp.
Referenced by SearchStream::doUpdateStreams(), and EditStreamMetadata::saveClicked().
|
inline |
Definition at line 201 of file musicmetadata.h.
Referenced by MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setYear(), UpdateMeta(), EditMetadataCommon::updateMetadata(), and Ripper::yearChanged().
|
inline |
Definition at line 166 of file musicmetadata.h.
Referenced by ImportMusicDialog::addPressed(), MusicCommon::byTitle(), MusicPlayer::customEvent(), Ripper::deleteExistingTrack(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), FindLyrics(), LyricsData::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 167 of file musicmetadata.h.
| void MusicMetadata::toMap | ( | InfoMap & | metadataMap, |
| const QString & | prefix = "" |
||
| ) |
Definition at line 1105 of file musicmetadata.cpp.
Referenced by TrackInfoDialog::Create(), TrackInfoPopup::Create(), MusicCommon::customEvent(), SearchView::customEvent(), StreamView::customEvent(), SearchStream::doUpdateStreams(), SmartPLResultViewer::setSQL(), StreamView::updateStreamList(), MusicCommon::updateTrackInfo(), SearchView::updateTracksList(), and MusicCommon::updateUIPlayedList().
|
inline |
Definition at line 203 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().
|
static |
Definition at line 316 of file musicmetadata.cpp.
Referenced by SearchStream::loadStreams(), and UpdateRadioStreams().
| QString MusicMetadata::Url | ( | size_t | index = 0 | ) |
Definition at line 677 of file musicmetadata.cpp.
Referenced by StreamView::addStream(), AllStream::addStream(), EditStreamMetadata::changeStreamMetadata(), EditStreamMetadata::Create(), and AllStream::updateStream().
|
inline |
Definition at line 200 of file musicmetadata.h.
Referenced by MusicCommon::byYear(), filenameFromMetadata(), ImportMusicDialog::fillWidgets(), PlaylistEditorView::filterTracks(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), V2FillMusicMetadataInfo(), and MetaIOTagLib::WriteGenericMetadata().
|
private |
Definition at line 372 of file musicmetadata.h.
Referenced by Filename(), operator=(), and setFilename().
|
private |
Definition at line 338 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), ensureSortFields(), getAlbumId(), getField(), operator=(), setField(), and toMap().
|
private |
Definition at line 365 of file musicmetadata.h.
Referenced by dumpToDatabase(), getAlbumArtFile(), getAlbumArtImages(), operator=(), reloadAlbumArtImages(), setEmbeddedAlbumArt(), and ~MusicMetadata().
|
private |
Definition at line 356 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), getAlbumId(), operator=(), and reloadMetadata().
|
private |
Definition at line 339 of file musicmetadata.h.
Referenced by ensureSortFields(), and operator=().
|
private |
Definition at line 334 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), determineIfCompilation(), ensureSortFields(), formatReplaceSymbols(), getArtistId(), getCompilationArtistId(), operator=(), setCompilationFormatting(), setField(), and toMap().
|
private |
Definition at line 354 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), getArtistId(), operator=(), and reloadMetadata().
|
private |
Definition at line 335 of file musicmetadata.h.
Referenced by ensureSortFields(), and operator=().
|
private |
Definition at line 377 of file musicmetadata.h.
Referenced by operator=(), and toMap().
Definition at line 374 of file musicmetadata.h.
Referenced by decRating(), incPlayCount(), incRating(), operator=(), persist(), setEmbeddedAlbumArt(), and setLastPlay().
|
private |
Definition at line 378 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 355 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), getAlbumId(), getCompilationArtistId(), operator=(), and reloadMetadata().
Definition at line 363 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), determineIfCompilation(), dumpToDatabase(), getAlbumId(), operator=(), setCompilationFormatting(), and setField().
|
private |
Definition at line 336 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), determineIfCompilation(), ensureSortFields(), formatReplaceSymbols(), getCompilationArtistId(), operator=(), setCompilationFormatting(), setField(), and toMap().
|
private |
Definition at line 337 of file musicmetadata.h.
Referenced by ensureSortFields(), and operator=().
|
private |
Definition at line 383 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 360 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 379 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 353 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), getDirectoryId(), operator=(), and reloadMetadata().
|
private |
Definition at line 350 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), operator=(), setField(), and toMap().
|
private |
Definition at line 349 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), operator=(), setField(), and toMap().
|
private |
Definition at line 370 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), Filename(), getDirectoryId(), getLocalFilename(), operator=(), setField(), setFilename(), and toMap().
|
private |
Definition at line 373 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), operator=(), and toMap().
|
private |
Definition at line 345 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), and operator=().
|
private |
Definition at line 342 of file musicmetadata.h.
Referenced by FormatArtist(), operator=(), and setCompilationFormatting().
|
private |
Definition at line 343 of file musicmetadata.h.
Referenced by FormatTitle(), operator=(), and setCompilationFormatting().
|
private |
Definition at line 344 of file musicmetadata.h.
Referenced by checkEmptyFields(), getField(), getGenreId(), operator=(), setField(), and toMap().
|
private |
Definition at line 357 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), getGenreId(), operator=(), and reloadMetadata().
|
private |
Definition at line 371 of file musicmetadata.h.
Referenced by dumpToDatabase(), Filename(), operator=(), and saveHostname().
|
private |
Definition at line 369 of file musicmetadata.h.
Referenced by dumpToDatabase(), getAlbumArtFile(), operator=(), persist(), reloadMetadata(), saveHostname(), setEmbeddedAlbumArt(), and toMap().
|
private |
Definition at line 384 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 358 of file musicmetadata.h.
Referenced by compare(), operator=(), persist(), and toMap().
|
private |
Definition at line 351 of file musicmetadata.h.
Referenced by dumpToDatabase(), operator=(), setField(), and toMap().
|
private |
Definition at line 381 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 367 of file musicmetadata.h.
Referenced by getLyricsData(), operator=(), and ~MusicMetadata().
|
private |
Definition at line 382 of file musicmetadata.h.
Referenced by operator=(), and toMap().
|
private |
Definition at line 361 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), incPlayCount(), operator=(), persist(), and toMap().
|
private |
Definition at line 352 of file musicmetadata.h.
Referenced by compare(), decRating(), dumpToDatabase(), incRating(), operator=(), and persist().
|
private |
Definition at line 359 of file musicmetadata.h.
Referenced by operator=(), persist(), and setLastPlay().
|
private |
Definition at line 362 of file musicmetadata.h.
Referenced by incPlayCount(), operator=(), and persist().
|
private |
Definition at line 340 of file musicmetadata.h.
Referenced by checkEmptyFields(), compare(), dumpToDatabase(), ensureSortFields(), formatReplaceSymbols(), operator=(), setField(), and toMap().
|
private |
Definition at line 341 of file musicmetadata.h.
Referenced by ensureSortFields(), and operator=().
|
private |
Definition at line 348 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), operator=(), setField(), and toMap().
|
private |
Definition at line 347 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), formatReplaceSymbols(), operator=(), setField(), and toMap().
|
private |
Definition at line 380 of file musicmetadata.h.
Referenced by Filename(), operator=(), setUrl(), toMap(), and Url().
|
private |
Definition at line 346 of file musicmetadata.h.
Referenced by compare(), dumpToDatabase(), getAlbumId(), operator=(), setField(), and toMap().
|
staticprivate |
Definition at line 394 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 395 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 392 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 393 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 389 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 390 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 387 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
|
staticprivate |
Definition at line 388 of file musicmetadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().