Skip to content

Only treat series and seasons as resumable folders - #17523

Merged
crobibero merged 1 commit into
jellyfin:masterfrom
Shadowghost:fix-resume-container-folders
Aug 4, 2026
Merged

crobibero merged 1 commit into
jellyfin:masterfrom
Shadowghost:fix-resume-container-folders

Conversation

@Shadowghost

Copy link
Copy Markdown
Contributor

The resumable filter treated every folder as resumable when it had an in-progress descendant or a mix of played and unplayed ones. Since descendants are also resolved through LinkedChildren, playlists and collections picked up their linked children's progress, and because a Playlist reports the media type of its content, partially played audio playlists showed up in Continue Listening (video playlists and collections did the same for Continue Watching).

Changes
Only Series and Season roll up a child's playback progress now, every other folder kind is a container whose children are unrelated entries, so a mix of played and unplayed children is its normal state and it can never be resumed.
This also drops MusicAlbum, MusicArtist and PhotoAlbum from the filter, which never reported played status to begin with (SupportsPlayedStatus => false), so the filter and the DTO now agree.
Leaf items are untouched, including folder-based video rips, which are not IsFolder.

Code assistance
None

@jellyfin-bot

Copy link
Copy Markdown
Contributor

Jellyfin API (v 12.0.0)


Result


No differences. Specifications are equivalent

@sonarqubecloud

sonarqubecloud Bot commented Aug 3, 2026

Copy link
Copy Markdown

@theguymadmax theguymadmax moved this from Todo to Review in Jellyfin v12 Aug 3, 2026
@crobibero
crobibero merged commit d9d9efc into jellyfin:master Aug 4, 2026
16 checks passed
@github-project-automation github-project-automation Bot moved this from Review to Done in Jellyfin v12 Aug 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants