diff --git a/backend/mediaprovider/model.go b/backend/mediaprovider/model.go index 596878e..734b060 100644 --- a/backend/mediaprovider/model.go +++ b/backend/mediaprovider/model.go @@ -209,6 +209,7 @@ type RadioStation struct { ID string HomePageURL string StreamURL string + CoverArtID string } type MediaItemType int @@ -267,9 +268,10 @@ func (r *RadioStation) Metadata() MediaItemMetadata { return MediaItemMetadata{} } return MediaItemMetadata{ - Type: MediaItemTypeRadioStation, - ID: r.ID, - Name: r.Name, + Type: MediaItemTypeRadioStation, + ID: r.ID, + Name: r.Name, + CoverArtID: r.CoverArtID, } } diff --git a/backend/mediaprovider/subsonic/subsonicmediaprovider.go b/backend/mediaprovider/subsonic/subsonicmediaprovider.go index c686a67..401736c 100644 --- a/backend/mediaprovider/subsonic/subsonicmediaprovider.go +++ b/backend/mediaprovider/subsonic/subsonicmediaprovider.go @@ -508,6 +508,7 @@ func (s *subsonicMediaProvider) GetRadioStations() ([]*mediaprovider.RadioStatio Name: rs.Name, HomePageURL: rs.HomePageUrl, StreamURL: rs.StreamUrl, + CoverArtID: rs.CoverArt, } }) s.radiosCachedAt = time.Now().Unix() diff --git a/go.mod b/go.mod index d519712..f54c9dd 100644 --- a/go.mod +++ b/go.mod @@ -22,7 +22,7 @@ require ( github.com/quarckster/go-mpris-server v1.0.3 github.com/supersonic-app/fyne-lyrics v0.0.0-20250614151306-b1880a70a410 github.com/supersonic-app/go-mpv v0.1.1-0.20250822102843-7a8cde5f5449 - github.com/supersonic-app/go-subsonic v0.0.0-20260405192806-29d84070230a + github.com/supersonic-app/go-subsonic v0.0.0-20260409151555-0d5fb7d4801a github.com/supersonic-app/go-upnpcast v0.1.0 github.com/zalando/go-keyring v0.2.8 golang.org/x/net v0.50.0 diff --git a/go.sum b/go.sum index 03a7fda..3b13624 100644 --- a/go.sum +++ b/go.sum @@ -123,8 +123,8 @@ github.com/supersonic-app/fyne-lyrics v0.0.0-20250614151306-b1880a70a410 h1:wuDH github.com/supersonic-app/fyne-lyrics v0.0.0-20250614151306-b1880a70a410/go.mod h1:XvGBPgXWkKrK+5OsoVkTcTZmwZac1Sj6miEn8q6uA20= github.com/supersonic-app/go-mpv v0.1.1-0.20250822102843-7a8cde5f5449 h1:UHIPI43VzyWuIF8z8WVMdjMsC/orZTZQJraD/Iv+ghw= github.com/supersonic-app/go-mpv v0.1.1-0.20250822102843-7a8cde5f5449/go.mod h1:1bQz6kBQumJopXEbkiqoLxIXLy7F7yWFBvknvpAtIC0= -github.com/supersonic-app/go-subsonic v0.0.0-20260405192806-29d84070230a h1:E8W3H0ZEU4ZUQSMiig+k6ZeYiNuu2El2t7JgtvrVBBc= -github.com/supersonic-app/go-subsonic v0.0.0-20260405192806-29d84070230a/go.mod h1:ClhAgC2qobwH19D6kdwULLYSHlOmldDGkdu2G2Z0Ijo= +github.com/supersonic-app/go-subsonic v0.0.0-20260409151555-0d5fb7d4801a h1:zK5ZbE7H337udw2tOZQlnhGv7URSxfV1AIvRpKdHG2E= +github.com/supersonic-app/go-subsonic v0.0.0-20260409151555-0d5fb7d4801a/go.mod h1:ClhAgC2qobwH19D6kdwULLYSHlOmldDGkdu2G2Z0Ijo= github.com/supersonic-app/go-upnpcast v0.1.0 h1:SL0WVgnqvAVaLT9MSRhSeVwF9pcUw1cgBITKVoWXN3g= github.com/supersonic-app/go-upnpcast v0.1.0/go.mod h1:o/QGDTK3qdaS3h9Bt8aH5ywgbWbrPVzPCHlZYFs0IHY= github.com/yuin/goldmark v1.7.16 h1:n+CJdUxaFMiDUNnWC3dMWCIQJSkxH4uz3ZwQBkAlVNE=