Skip to content

[FEATURE] Custom Proxy fingerprinting service #53

@garomly

Description

@garomly

Tubifarry Version

1.8.1.2

Lidarr Version

2.13.1.4678

Operating System

Docker

Bug Description

When I try to scan/rescan my library folder after, the process fails when it starts identifying the albums.
It fails when I have any of the Deezer, Discogs or MetaMix consumers enabled.
When only the "Lidarr custom" consumer is active, the scan completes successfully.
While currently running on Docker (Unraid) I have tried Windows with the same result.

Steps to Reproduce

System>Tasks>Rescan Folder

Expected Behavior

Library folders are scanned, and new albums are added to library and metadata updated

Log Files

Logs
2025-08-13 11:21:21.0|Debug|AudioTag|Starting tag read for /tempmount/ビリー・アイリッシュ/ホエン・ウィー・オール・フォール・アスリープ、ホエア・ドゥー・ウィー・ゴー_ (2019)/16 - WHEN I WAS OLDER (music inspired by the film ROMA).mp3
2025-08-13 11:21:21.0|Debug|AudioTag|Audio Properties: MPEG Version 1 Audio, Layer 3, Bitrate: 320, Sample Size: 0, SampleRate: 44100, Channels: 2
2025-08-13 11:21:21.0|Debug|QualityParser|Trying to parse quality for '/tempmount/ビリー・アイリッシュ/ホエン・ウィー・オール・フォール・アスリープ、ホエア・ドゥー・ウィー・ゴー_ (2019)/16 - WHEN I WAS OLDER (music inspired by the film ROMA).mp3'
2025-08-13 11:21:21.0|Debug|AudioTag|Quality parsed: MP3-320 v1, Source: TagLib
2025-08-13 11:21:21.0|Debug|ImportDecisionMaker|Tags parsed for 5540 files in 84642ms
2025-08-13 11:21:21.0|Debug|IdentificationService|Starting track identification
2025-08-13 11:21:21.1|Info|TrackGroupingService|Grouping 5540 tracks
2025-08-13 11:21:21.2|Debug|TrackGroupingService|Falling back to grouping by album tag
2025-08-13 11:21:21.2|Debug|TrackGroupingService|Falling back to grouping by album tag
2025-08-13 11:21:21.2|Debug|TrackGroupingService|Falling back to grouping by album+artist tag
2025-08-13 11:21:21.2|Debug|TrackGroupingService|Falling back to grouping by album+artist tag
2025-08-13 11:21:21.2|Debug|IdentificationService|Sorted 5540 tracks into 461 releases in 146ms
2025-08-13 11:21:21.2|Info|IdentificationService|Identifying album 1/461
2025-08-13 11:21:21.2|Debug|CandidateService|Selecting release from consensus ForeignReleaseId [a1549372-bd4b-41d4-9234-c80216a4c69c]
2025-08-13 11:21:21.3|Debug|CandidateService|Getting candidates from tags for 5 tracks took 66ms
2025-08-13 11:21:21.6|Debug|Lidarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2025-08-13 11:21:21.6|Debug|Api|[GET] /api/v1/queue/details?all=true: 200.OK (5 ms)
2025-08-13 11:21:21.6|Debug|Lidarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2025-08-13 11:21:21.6|Debug|Lidarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2025-08-13 11:21:21.6|Debug|Api|[GET] /api/v1/command: 200.OK (1 ms)
2025-08-13 11:21:21.6|Debug|Api|[GET] /api/v1/command: 200.OK (2 ms)
2025-08-13 11:21:21.6|Debug|Lidarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2025-08-13 11:21:21.6|Debug|Lidarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2025-08-13 11:21:21.8|Debug|Api|[GET] /api/v1/command: 200.OK (183 ms)
2025-08-13 11:21:21.8|Debug|Api|[GET] /api/v1/command: 200.OK (185 ms)
2025-08-13 11:21:21.6|Error|CommandExecutor|Error occurred while executing task RescanFolders

[v2.13.1.4678] System.InvalidOperationException: Sequence contains no elements
  at System.Linq.ThrowHelper.ThrowNoElementsException()
  at System.Linq.Enumerable.Max[TSource](IEnumerable`1 source, Func`2 selector)
  at Tubifarry.Metadata.Proxy.Mixed.MixedMetadataProxy.GetCandidateProxies(Func`2 supportSelector)
  at Tubifarry.Metadata.Proxy.Mixed.ProxyDecisionHandler`1.ExecuteSearch()
  at NzbDrone.Core.MediaFiles.TrackImport.Identification.CandidateService.GetRemoteCandidates(LocalAlbumRelease localAlbumRelease) in ./Lidarr.Core/MediaFiles/TrackImport/Identification/CandidateService.cs:line 239
  at NzbDrone.Core.MediaFiles.TrackImport.Identification.IdentificationService.IdentifyRelease(LocalAlbumRelease localAlbumRelease, IdentificationOverrides idOverrides, ImportDecisionMakerConfig config) in ./Lidarr.Core/MediaFiles/TrackImport/Identification/IdentificationService.cs:line 203
  at NzbDrone.Core.MediaFiles.TrackImport.Identification.IdentificationService.Identify(List`1 localTracks, IdentificationOverrides idOverrides, ImportDecisionMakerConfig config) in ./Lidarr.Core/MediaFiles/TrackImport/Identification/IdentificationService.cs:line 134
  at NzbDrone.Core.MediaFiles.TrackImport.ImportDecisionMaker.GetImportDecisions(List`1 musicFiles, IdentificationOverrides idOverrides, ImportDecisionMakerInfo itemInfo, ImportDecisionMakerConfig config) in ./Lidarr.Core/MediaFiles/TrackImport/ImportDecisionMaker.cs:line 153
  at NzbDrone.Core.MediaFiles.DiskScanService.Scan(List`1 folders, FilterFilesType filter, Boolean addNewArtists, List`1 artistIds) in ./Lidarr.Core/MediaFiles/DiskScanService.cs:line 157
  at NzbDrone.Core.MediaFiles.DiskScanService.Execute(RescanFoldersCommand message) in ./Lidarr.Core/MediaFiles/DiskScanService.cs:line 282
  at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommand[TCommand](TCommand command, CommandModel commandModel) in ./Lidarr.Core/Messaging/Commands/CommandExecutor.cs:line 83
  at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2)
  at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommands() in ./Lidarr.Core/Messaging/Commands/CommandExecutor.cs:line 42


2025-08-13 11:21:22.7|Debug|Lidarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2025-08-13 11:21:22.7|Debug|Api|[GET] /api/v1/log?page=1&pageSize=50&sortDirection=descending&sortKey=time: 200.OK (47 ms)
2025-08-13 11:21:23.7|Debug|Lidarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2025-08-13 11:21:23.8|Debug|Api|[GET] /api/v1/log?page=1&pageSize=50&sortDirection=descending&sortKey=time: 200.OK (41 ms)

Screenshots

Screenshots

Metadata

Metadata

Assignees

No one assigned

    Labels

    MetadataRelated to metadata featuresenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions