docs: describe the rebuild task's two phases

The task now refreshes the affected series after reassigning the
episodes, so the notes explain why both phases exist: reassigning an
episode does not create the season it now belongs to, and stopping after
the first phase leaves the previous seasons standing empty. Also notes
that progress runs 90% episodes then 10% seasons, so the run should be
allowed to reach 100%, and what a failed series refresh looks like.

Note: AI Generated Commit
This commit is contained in:
7hr08ik 2026-08-09 22:06:42 +01:00
parent 9a4e21734e
commit ad8278ac43
1 changed files with 9 additions and 1 deletions

View File

@ -123,10 +123,15 @@ a brand-new library.
**Dashboard → Scheduled Tasks → Rebuild playlist seasons → run manually.**
The task clears each episode's stored season number in libraries matching the configured collection
title, then refreshes them so the current setting decides the season afresh. It works in both
title, then refreshes them so the current setting decides the season afresh. It finishes by
refreshing the affected series, which is what rebuilds the seasons themselves. It works in both
directions: enabling the setting regroups a year-based library by playlist, and disabling it returns
episodes to upload-year seasons.
Both phases matter. Reassigning an episode does not create the season it now belongs to, so without
the second phase the library shows the previous seasons standing empty. Progress reflects this: the
first 90% is the episodes, the remainder is the seasons. Let it reach 100%.
It has no automatic trigger. Regrouping a library is disruptive enough that it should happen when you
choose, not as a side effect of saving a settings page.
@ -137,6 +142,9 @@ seasons left behind. Jellyfin removes the now-empty old seasons by itself.
Season *names* may briefly read "Season Unknown" immediately afterwards. That is a cached field on
the episode and the next library refresh restores the correct name.
If a series does fail to refresh, an error naming it is logged and the remaining series still run.
That series keeps its old seasons, which appear empty; a library scan corrects it.
**If you keep `.nfo` files next to your media, they win.** An `.nfo` containing `<season>` is a local
metadata source, and Jellyfin prefers it over anything this plugin supplies, so those episodes stay
where the file says regardless of the setting or the task. Measured: an episode with