Playback
View and manage unfinished playback records across connected providers.
Last updated
Was this helpful?
View and manage unfinished playback records across connected providers.
Playback shows unfinished movies and episodes from connected providers.
Use it to review, edit, complete, or remove resume records.
Playback is available in v0.9.23 and later.

Each card can show:
the movie or episode
current progress
time remaining
when playback last changed
provider badges
When All Providers is selected, CrossWatch can combine matching records into one card.
Use the toolbar to:
search
filter by provider, type, progress, age, or rating
change sorting
Use the card actions to:
Edit Progress
Mark as Watched
Remove Progress
You can also select multiple cards and run bulk actions.
Edit Progress accepts 2 through 79 percent.
Use Mark as Watched for completed items.
Remove Progress deletes the resume record only.
On Plex, removing progress can also affect watched state.
Refresh requests current provider data again.
One slow provider does not block the others.
Playback can still show partial results.
Playback shows the current provider state.
Progress Sync stores state only when a pair runs.
Use Progress for pair-based resume syncing.
Use the editor for the last stored sync state.
If nothing appears:
confirm the provider is connected
confirm it is enabled in Playback settings
use Refresh
If Edit Progress is missing, the record usually cannot be updated or has no known duration.
Playback supports:
Trakt
SIMKL
MDBList
PublicMetaDB
Plex
Emby
Jellyfin
All supported providers can read playback records.
Write support depends on the provider and record data.
With All Providers, CrossWatch groups matching records when possible.
If no strong media key exists, fallback matching uses title and progress details.
Records can stay separate when identifiers are weak or progress differs too much.
Playback settings let you:
include or exclude provider profiles
change Slow provider timeout
Timeout accepts 3 through 60 seconds.
The default is 12.
CrossWatch queries enabled providers in parallel.
Up to six provider requests run at once.
Select All Filtered Results loads up to 250 results.
Saving Playback settings clears the Playback cache.
Playback settings are stored in config.json under playback_progress.
Useful endpoints:
The update action accepts only 2 through 79 percent.
Resume syncing between servers: Progress
Real-time playback handling: Scrobble
Main page overview: Main dashboard
UI overview: Navigation
Last updated
Was this helpful?
Was this helpful?
GET /api/playback_progress/providers
GET /api/playback_progress/settings
GET /api/playback_progress/items
POST /api/playback_progress/settings
POST /api/playback_progress/actions/remove
POST /api/playback_progress/actions/mark_watched
POST /api/playback_progress/actions/update_progress
POST /api/playback_progress/actions/bulk