dbus: add signal support for removable media
[apps/mediaplayer.git] / app / lightmediascanner.cpp
index aa8c362..c17e0dc 100644 (file)
@@ -40,3 +40,18 @@ bool LightMediaScanner::next(QString& item)
 
     return true;
 }
+
+QVariantList LightMediaScanner::processLightMediaScanner()
+{
+    QVariantList mediaFiles;
+    QString music;
+    LightMediaScanner scanner(QDir::homePath() + "/.config/lightmediascannerd/db.sqlite3");
+    while (scanner.next(music)) {
+        QFileInfo fileInfo(music);
+        // Possible for stale entries due to removable media
+        if (!fileInfo.exists())
+            continue;
+        mediaFiles.append(QUrl::fromLocalFile(music));
+    }
+    return mediaFiles;
+}