From 4e9ab8d1ecfb9ace2efc6ab072eadc0a8f2e87c3 Mon Sep 17 00:00:00 2001 From: Avery Dorgan Date: Tue, 13 May 2025 14:11:48 -0400 Subject: [PATCH] Remove path compare --- src/client/jellyfin.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/client/jellyfin.go b/src/client/jellyfin.go index ad18f3b..a0fd039 100644 --- a/src/client/jellyfin.go +++ b/src/client/jellyfin.go @@ -5,7 +5,6 @@ import ( "encoding/json" "fmt" "net/url" - "strings" "explo/src/config" "explo/src/debug" @@ -130,7 +129,7 @@ func (c *Jellyfin) RefreshLibrary() error { func (c *Jellyfin) SearchSongs(tracks []*models.Track) error { for _, track := range tracks { - queryParams := fmt.Sprintf("/Items?parentId=%s&fields=Path&mediaTypes=Audio&searchTerm=%s&recursive=true", c.LibraryID, url.QueryEscape(track.CleanTitle)) + queryParams := fmt.Sprintf("/Items?parentId=%s&mediaTypes=Audio&searchTerm=%s&recursive=true", c.LibraryID, url.QueryEscape(track.CleanTitle)) body, err := c.HttpClient.MakeRequest("GET", c.Cfg.URL+queryParams, nil, c.Cfg.Creds.Headers) if err != nil { @@ -143,7 +142,7 @@ func (c *Jellyfin) SearchSongs(tracks []*models.Track) error { } for _, item := range results.Items { - if track.MainArtist == item.AlbumArtist && strings.Contains(item.Path, track.CleanTitle) { + if track.MainArtist == item.AlbumArtist && item.Name == track.CleanTitle { track.ID = item.ID track.Present = true break