initial MPMedia bridge
This commit is contained in:
@@ -38,6 +38,7 @@ type App struct {
|
||||
Player *player.Player
|
||||
UpdateChecker UpdateChecker
|
||||
MPRISHandler *MPRISHandler
|
||||
MPMediaHandler *MPMediaHandler
|
||||
|
||||
// UI callbacks to be set in main
|
||||
OnReactivate func()
|
||||
@@ -110,6 +111,7 @@ func StartupApp(appName, displayAppName, appVersionTag, configFile, latestReleas
|
||||
})
|
||||
|
||||
a.setupMPRIS(displayAppName)
|
||||
a.setupMPMedia()
|
||||
|
||||
return a, nil
|
||||
}
|
||||
@@ -231,6 +233,11 @@ func (a *App) setupMPRIS(mprisAppName string) {
|
||||
a.MPRISHandler.Start()
|
||||
}
|
||||
|
||||
func (a *App) setupMPMedia() {
|
||||
a.MPMediaHandler = NewMPMediaHandler(a.Player, a.PlaybackManager)
|
||||
a.MPMediaHandler.ArtURLLookup = a.ImageManager.GetCoverArtUrl
|
||||
}
|
||||
|
||||
func (a *App) LoginToDefaultServer(string) error {
|
||||
serverCfg := a.ServerManager.GetDefaultServer()
|
||||
if serverCfg == nil {
|
||||
|
||||
Reference in New Issue
Block a user