aboutsummaryrefslogtreecommitdiff
path: root/src/mediafile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mediafile.cpp')
-rw-r--r--src/mediafile.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mediafile.cpp b/src/mediafile.cpp
index 9f2908685..d6ccc6668 100644
--- a/src/mediafile.cpp
+++ b/src/mediafile.cpp
@@ -110,6 +110,20 @@ void MediaFile::updateTags(const FileTag *tag)
readMetadata();
}
+void MediaFile::updateTags()
+{
+ if (m_path.startsWith("http://"))
+ return;
+
+ if (m_tag)
+ {
+ delete m_tag;
+ m_tag = 0;
+ }
+ m_tag = Decoder::createTag(m_path);
+ readMetadata();
+}
+
void MediaFile::readMetadata()
{
if (m_use_meta && m_tag && !m_tag->isEmpty())