diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts index 755bba14..23134528 100644 --- a/src/main/base/browserwindow.ts +++ b/src/main/base/browserwindow.ts @@ -150,6 +150,27 @@ export class BrowserWindow { res.render("main", this.EnvironmentVariables); }); + app.get("/playback/:action", (req, res)=>{ + const action = req.params.action; + switch(action) { + case "play": + BrowserWindow.win.webContents.executeJavaScript("MusicKit.getInstance().play()") + res.send("Playing") + break; + case "pause": + BrowserWindow.win.webContents.executeJavaScript("MusicKit.getInstance().pause()") + res.send("Paused") + break; + case "stop": + BrowserWindow.win.webContents.executeJavaScript("MusicKit.getInstance().stop()") + res.send("Stopped") + break; + default: { + res.send("Invalid action") + } + } + }) + app.get("/themes/:theme", (req, res) => { const theme = req.params.theme.toLowerCase(); const themePath = path.join(utils.getPath('srcPath'), "./renderer/themes/", theme);