SoulSeek + Lidarr: Complete Configuration Guide (Search Templates, Custom Formats, Quality Profiles) #138
Replies: 1 comment 2 replies
-
|
Hey, is the "Filter Unfitting Albums" option working for you? I have it enabled, but Slskd still is downloading albums with the wrong number of tracks. For example, in Lidarr, I'm trying to download this album:
I have the release set to:
But when I tell Lidarr to perform its search, which is conducted through Tubifarry's Slskd indexer, it ends up downloading a SoulSeek album with only 16 tracks. My expectation is that Tubifarry performs the Slskd search, checks each result, and discards it if it has the incorrect number of tracks for the chosen Lidarr release. This is just one easy-to-reproduce example, but I keep seeing it happen with other albums as well. I don't have any C# experience, so I haven't looked into the codebase to see what's going on. Just trying to get a sanity check to see if I'm experiencing a 'bug'? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
SoulSeek + Lidarr: Complete Configuration Guide
Table of Contents
Search Templates
The Search Templates field allows you to customize the search queries sent to slskd. When empty, Tubifarry uses its default strategy:
{Album} {Artist}.Syntax
{{Property}}placeholders to insert metadata;(semicolons) or newlines#or//are treated as commentsAvailable properties
{{ArtistQuery}}Radiohead{{AlbumTitle}}OK Computer{{AlbumYear}}1997{{Disambiguation}}deluxe edition{{AlbumQuery}}+)OK Computeror9+single{{CleanAlbumQuery}}+OK+Computer{{Artist.Name}}Radiohead{{Artist.CleanName}}radioheadFallback behavior
Templates are evaluated in order. If a placeholder resolves to
nullor empty (e.g.,{{Disambiguation}}when no disambiguation exists), that entire template is skipped and the next one is tried.Important: The fallback only triggers on empty/null properties, not on zero search results. If all placeholders resolve but the search returns nothing, no further templates are tried.
Recommended template for SoulSeek
How it works:
Radiohead OK Computer 1997(46 results)Nas Magic 3 2023(47 results)Justin Timberlake Everything I Thought It Was 2024(53 results)Why include the year?
Artist - Album (Year)/Why put artist first?
Artist/Album/TrackorArtist - Album/TrackTemplates to avoid
{{CleanAlbumQuery}}+— wrong for SoulSeek text search{{ArtistQuery}} {{AlbumTitle}} {{Disambiguation}} {{AlbumYear}}Indexer Advanced Settings
These checkboxes in the slskd indexer configuration fine-tune search behavior:
é→e,ü→u). Essential for non-English musicVol.1↔Volume I↔Vol 1)Custom Formats
Custom Formats score each release based on regex patterns matched against the release title. On SoulSeek, release titles are derived from folder/file names, so the patterns match what peers share.
Recommended Custom Formats
Positive scores (prefer these)
24.?bit|Hi.?Res[Rr]emaster(ed)?\b(DeVOiD|PERFECT|ENRiCH|BigFLAC|GalaxyLossless|MusiCHI|LoRD)\b[Dd]eluxe\bCD\b\b(FLAC|Lossless|ALAC|APE|WavPack)\b\bWEB\bNegative scores (avoid these)
\bVinyl\b\bMono\b\b(Censored|Clean)\bHow to create a Custom Format in Lidarr
Quality Profile
The Quality Profile combines quality tiers with Custom Format scoring to make download decisions.
Recommended profile: "HQ Lossy + Lossless"
Quality order (top = preferred):
Key settings:
Custom Format scores in the profile
Why
minFormatScore: 1?On SoulSeek, many shared files have minimal metadata in their folder names. Setting the minimum to 1 ensures Lidarr only grabs releases that match at least one positive custom format (like "FLAC" or "WEB"). This prevents downloading mystery-quality files.
Recommended Configuration Summary
References
Related Issues
Beta Was this translation helpful? Give feedback.
All reactions