Skip to content

request: Background Preloading of the Next Episode #910

Description

@56cla

Checklist

  • I checked that this feature has not been requested before
  • I checked that this feature is not in the "Not planned" list
  • This feature will benefit the majority of users

Problem Description / Use Case

Currently, with both Debrid Streaming and Torrent Streaming, every episode follows the same workflow:

User starts an episode.
Seanime sends the selected torrent/magnet to the configured provider (TorBox, Real-Debrid, qBittorrent, etc.).
The provider downloads/caches the episode.
Once it's ready, Seanime displays "Sending to media player" and playback begins.

This entire process is repeated every time a new episode is started.

Proposed Solution

When Auto Select is enabled, Seanime already knows which episode the user is most likely to watch next.

While the user is watching Episode 1, Seanime could automatically start preparing Episode 2 in the background by sending it to the configured provider.

By the time Episode 1 finishes, Episode 2 would already be downloaded/cached and waiting on the provider. The only remaining step would be "Sending to media player", resulting in an almost instant transition.

Example

Current workflow:

Play Episode 1
Send to provider
Wait for download/cache
Send to media player
Watch Episode 1
Play Episode 2
Send to provider
Wait again
Send to media player

Proposed workflow:

Play Episode 1
Send Episode 1 to provider
Start watching Episode 1
In the background, automatically send Episode 2 to the provider
Episode 2 finishes downloading while Episode 1 is still playing
When Episode 1 ends, Episode 2 only needs to be sent to the media player
Benefits
Much smoother binge-watching experience.
Eliminates most of the waiting time between episodes.
Makes Auto Select feel significantly smarter.
Works with any supported provider (TorBox, Real-Debrid, qBittorrent, and other supported streaming providers).

This behavior would ideally only occur when Auto Select is enabled, since Seanime can reliably predict which episode the user intends to watch next.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs triageIssue or request is being consideredrequestNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions