You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Jellyfin.Plugin.Lyrics/Configuration/PluginConfiguration.cs
+12Lines changed: 12 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -49,6 +49,18 @@ public class PluginConfiguration : BasePluginConfiguration
49
49
[SuppressMessage("Performance","CA1819:Properties should not return arrays",Justification="Plugin configuration is persisted and exchanged via simple array values.")]
How close the song length must be to a lyrics match for the match to count. If wrong lyrics show up on instrumental or interlude tracks, lower this value. If lyrics are missing for songs that should have them, raise it. Default: 15.
Copy file name to clipboardExpand all lines: README.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,12 +45,29 @@ Looking for **v10.10.7 support**? -> https://github.com/Felitendo/jellyfin-plugi
45
45
-**Missing lyrics for specific tracks?**
46
46
→ Manually refresh metadata (see below)
47
47
→ Toggle the `"Use strict search."` option in plugin settings
48
+
→ If a song with very long trailing silence or a remastered version is being skipped, increase `Duration tolerance (seconds)`
49
+
50
+
-**Wrong lyrics on instrumental / interlude tracks?**
51
+
→ The plugin filters matches by artist and by duration. If you still see wrong matches, **lower**`Duration tolerance (seconds)` (e.g. `5`) so only very close-duration matches are accepted.
52
+
→ If legitimate songs are being skipped instead, **raise** the value (e.g. `30`).
48
53
49
54
-**Scheduled task takes too long?**
50
55
→ Turn on `Skip repeated misses` (default on)
51
56
→ Turn on `Limit work per run` and reduce `Max songs to check each run`
52
57
→ Keep `Retry after days` on `1,3,7,30` unless you want faster/slower retries
53
58
59
+
### How match filtering works
60
+
61
+
-**Filter matches by song length** — default on
62
+
When on, the plugin compares your local song's length to the length of the lyrics it finds online and skips lyrics whose length is too different. This stops short tracks like intros and interludes from getting lyrics that belong to a completely different song with a similar title.
63
+
Turn this off if you want the plugin to accept any match regardless of length (not recommended — you'll get more wrong matches).
64
+
65
+
-**Duration tolerance (seconds)** — default `15`
66
+
Only used when the length filter is on. How close the song length has to be to a lyrics match for the match to count. If they differ by more than this many seconds, the lyrics are skipped.
67
+
-**Lower** (e.g. `5`) — stricter. Better at catching wrong matches, but might skip correct lyrics if your file has long silence at the end or is a different version (remaster, vinyl rip).
68
+
-**Higher** (e.g. `30`) — more forgiving. Accepts more correct matches, but lets more wrong ones through.
69
+
- The artist always has to match too — this setting only controls the length check.
0 commit comments