#include <libhomescreen.hpp>
#endif
-#ifdef HAVE_LIGHTMEDIASCANNER
-#include "lightmediascanner.h"
-#endif
-
#ifdef HAVE_DBUS
#include "dbus.h"
#endif
qmlRegisterType<PlaylistWithMetadata>("MediaPlayer", 1, 0, "PlaylistWithMetadata");
- QVariantList mediaFiles;
+ QQmlApplicationEngine engine;
+ QQmlContext *context = engine.rootContext();
-#ifdef HAVE_LIGHTMEDIASCANNER
- mediaFiles = LightMediaScanner::processLightMediaScanner();
-#else
+#ifndef HAVE_LIGHTMEDIASCANNER
+ QVariantList mediaFiles;
QString music;
for (const auto &music : QStandardPaths::standardLocations(QStandardPaths::MusicLocation)) {
mediaFiles.append(readMusicFile(music));
}
-#endif
- QQmlApplicationEngine engine;
- QQmlContext *context = engine.rootContext();
+ context->setContextProperty("mediaFiles", mediaFiles);
+#endif
QCommandLineParser parser;
parser.addPositionalArgument("port", app.translate("main", "port for binding"));
context->setContextProperty(QStringLiteral("bindingAddress"), bindingAddress);
}
- context->setContextProperty("mediaFiles", mediaFiles);
-
#if defined(HAVE_DBUS)
DbusService dbus_service;
context->setContextProperty("dbus", &dbus_service);
engine.load(QUrl(QStringLiteral("qrc:/MediaPlayer.qml")));
#if defined(HAVE_DBUS)
-#if defined(HAVE_LIGHTMEDIASCANNER)
- if (!dbus_service.enableLMS())
- qWarning() << "Cannot run enableLMS";
-#endif
if (!dbus_service.enableBluetooth())
qWarning() << "Cannot run enableBluetooth";
#endif