From 6d68a5c3b7d1d73144a2fcf715837bcfa02da289 Mon Sep 17 00:00:00 2001 From: Ludvig Lundgren Date: Wed, 9 Feb 2022 21:38:45 +0100 Subject: [PATCH] fix: lidarr add more info to push (#133) --- internal/action/lidarr.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/action/lidarr.go b/internal/action/lidarr.go index d90c041..6723216 100644 --- a/internal/action/lidarr.go +++ b/internal/action/lidarr.go @@ -2,6 +2,7 @@ package action import ( "context" + "fmt" "time" "github.com/autobrr/autobrr/internal/domain" @@ -52,6 +53,12 @@ func (s *service) lidarr(release domain.Release, action domain.Action) ([]string PublishDate: time.Now().Format(time.RFC3339), } + // special handling for RED and OPS because their torrent names contain to little info + // "Artist - Album" is not enough for Lidarr to make a decision. It needs year like "Artist - Album 2022" + if release.Indexer == "redacted" || release.Indexer == "ops" { + r.Title = fmt.Sprintf("%v (%d)", release.TorrentName, release.Year) + } + rejections, err := arr.Push(r) if err != nil { log.Error().Stack().Err(err).Msgf("lidarr: failed to push release: %v", r)