Add album/track releases with audio analysis, AnalyzeAlbumRelease RPC, Docker path auto-resolution, release parsing decision tree

This commit is contained in:
Alexander
2026-05-09 23:16:59 +02:00
parent 1e8506f146
commit 2740585261
25 changed files with 1841 additions and 125 deletions
+4 -4
View File
@@ -46,7 +46,7 @@ func TestMonitorAlbum_HappyPath(t *testing.T) {
return []torrent.TorrentInfo{}, nil
}
suite.mocks.torrent.AddMagnetFunc = func(magnetURI string) error {
suite.mocks.torrent.AddMagnetFunc = func(magnetURI string, savePath string) error {
return nil
}
@@ -181,7 +181,7 @@ func TestMonitorAlbum_ArtistPersistFails(t *testing.T) {
return []torrent.TorrentInfo{}, nil
}
suite.mocks.torrent.AddMagnetFunc = func(magnetURI string) error {
suite.mocks.torrent.AddMagnetFunc = func(magnetURI string, savePath string) error {
return nil
}
@@ -460,7 +460,7 @@ func TestMonitorAlbum_QBitDown(t *testing.T) {
return nil, assert.AnError
}
suite.mocks.torrent.AddMagnetFunc = func(magnetURI string) error {
suite.mocks.torrent.AddMagnetFunc = func(magnetURI string, savePath string) error {
return assert.AnError
}
@@ -589,7 +589,7 @@ func TestMonitorAlbum_AddMagnetFails(t *testing.T) {
return []torrent.TorrentInfo{}, nil
}
suite.mocks.torrent.AddMagnetFunc = func(magnetURI string) error {
suite.mocks.torrent.AddMagnetFunc = func(magnetURI string, savePath string) error {
return assert.AnError
}