Skip to content

Jellyfin.sw_watchers excludes partial watchers #2559

@adripo

Description

@adripo

Describe the bug
Jellyfin.sw_watchers appears to return only users who have fully watched all present episodes of a series, instead of listing all users who have started watching it (watched at least one episode).

This makes its behavior overlap with sw_allEpisodesSeenBy, while users who only partially watched a series are not included.

To Reproduce

  1. Have a series with multiple episodes in Jellyfin
  2. Use multiple users with different watch states:
    • User A: watched all episodes
    • User B: watched only some episodes
  3. Query Jellyfin.sw_watchers for that series
  4. Observe the returned user list

Expected behavior
Jellyfin.sw_watchers should return all users who have watched at least one episode of the series (partial + complete watchers)

Jellyfin.sw_allEpisodesSeenBy should instead be the one returning only users who completed the full series.

Actual behavior
Jellyfin.sw_watchers only returns users who have watched all episodes, excluding users who partially watched the series.

Device (please complete the following information):

  • OS: Docker
  • Version: 3.3.0
  • Server: Jellyfin

Additional context

Let me know if this is intended behavior, but based on the naming I would expect a broader inclusion

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingreleased

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions