diff --git a/index.js b/index.js index bf3663ec..814f3b76 100644 --- a/index.js +++ b/index.js @@ -28,6 +28,8 @@ if (config.get("options.disableHardwareAcceleration")) { // Adds debug features like hotkeys for triggering dev tools and reload require("electron-debug")(); +// these are the providers for the plugins, this shouldn't be hardcoded but it's temporarily +const providers = ["song-info"]; // Prevent window being garbage collected let mainWindow; autoUpdater.autoDownload = false; @@ -54,6 +56,15 @@ function loadPlugins(win) { } }); + providers.forEach(provider => { + console.log("Loaded provider - " + provider); + const providerPath = path.join(__dirname, "providers", provider, "back.js"); + fileExists(providerPath, () => { + const handle = require(providerPath); + handle(win); + }); + }); + config.plugins.getEnabled().forEach(([plugin, options]) => { console.log("Loaded plugin - " + plugin); const pluginPath = path.join(__dirname, "plugins", plugin, "back.js");