perf(S01/T02): Add MusicBrainz search/lookup/browse client, ListenBrain…

- backend/explore/types.go
- backend/explore/musicbrainz.go
- backend/explore/listenbrainz.go
- backend/explore/coverart.go
- backend/explore/coverart_test.go
This commit is contained in:
2026-03-23 14:03:51 -04:00
parent 8fc075c24a
commit 6cc9acbc99
7 changed files with 798 additions and 1 deletions
+4 -1
View File
@@ -14,9 +14,12 @@ require (
github.com/golang-cz/devslog v0.0.15
github.com/gopxl/beep/v2 v2.1.1
github.com/wailsapp/wails/v2 v2.10.2
go.uploadedlobster.com/mbtypes v0.4.0
go.uploadedlobster.com/musicbrainzws2 v0.18.0
golang.org/x/image v0.12.0
golang.org/x/sync v0.19.0
golang.org/x/text v0.34.0
golang.org/x/time v0.15.0
modernc.org/sqlite v1.46.1
)
@@ -121,6 +124,7 @@ require (
github.com/go-git/go-git/v5 v5.13.2 // indirect
github.com/go-json-experiment/json v0.0.0-20251027170946-4849db3c2f7e // indirect
github.com/go-ole/go-ole v1.3.0 // indirect
github.com/go-resty/resty/v2 v2.17.1 // indirect
github.com/go-sql-driver/mysql v1.9.3 // indirect
github.com/go-toolsmith/astcast v1.1.0 // indirect
github.com/go-toolsmith/astcopy v1.1.0 // indirect
@@ -354,7 +358,6 @@ require (
golang.org/x/sys v0.41.0 // indirect
golang.org/x/telemetry v0.0.0-20260209163413-e7419c687ee4 // indirect
golang.org/x/term v0.40.0 // indirect
golang.org/x/time v0.15.0 // indirect
golang.org/x/tools v0.42.0 // indirect
golang.org/x/vuln v1.1.4 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20250707201910-8d1bb00bc6a7 // indirect