### Channels

Every Swiss broadcaster has its own channel tile: SRF (German), RTS (French), RSI (Italian), RTR (Romansh) and SWI (swissinfo.ch). They are always available — pin the ones you use from the Jellyfin home screen.
Quality Preference
Preferred video quality for playback
Content Refresh Interval (hours)
How often to check for new content (1-168 hours)
Expiration Check Interval (hours)
How often to check for expired content (1-168 hours)
Cache Duration (minutes)
How long to cache metadata (5-1440 minutes)
Enable Latest Content
Automatically discover and add latest videos
Enable Trending Content
Automatically discover and add trending videos
Generate Title Cards
Generate custom thumbnails with the content title instead of using SRF-provided images

## Proxy Settings

Use Proxy
Route all SRF API requests through a proxy server
Proxy Address
Proxy server address (e.g., http://proxy.example.com:8080 or socks5://proxy.example.com:1080)
Proxy Username (Optional)
Username for proxy authentication (leave empty if not required)
Proxy Password (Optional)
Password for proxy authentication (leave empty if not required)

## Recording Settings

Recording Output Directory
Directory where sport livestream recordings will be saved (requires ffmpeg)
Live Start Offset (segments)
How many segments back from the live edge livestreams start playing. Fixes jumpy/stalling playback at the start on Android TV. Minimum 3 (RFC requirement); 0 disables it. Default 3.

## Continue Watching Cleanup

Livestreams and abandoned playback otherwise stay pinned in every user's "Continue Watching" row forever. Clearing a resume point only resets the playback position — nothing is deleted and the item stays unwatched.
Clean up stale resume points
Runs daily at 4 AM (Scheduled Tasks → "Clean Up SRF Play Continue Watching")
Never keep a resume point for livestreams
Clears the position as soon as a livestream stops playing, rather than waiting for the daily task
Maximum Resume Point Age (days)
Clear resume points not touched for this many days. 0 disables the rule. Default 30.
Minimum Resume Position (seconds)
Positions at or below this are treated as an accidental start and cleared. 0 disables the rule. Default 60.
Finished Threshold (%)
Playback at or beyond this share of the runtime counts as finished. Only applies when the runtime is known. 0 disables the rule. Default 92.

## Network Settings

Public Server URL (Optional)
The public/external URL for remote clients (Android, iOS, etc.) to access streaming proxy.
If not set, the plugin will use Jellyfin's automatic URL detection which may return local addresses.
Important for Android/remote playback!

## Continue Watching Maintenance

Run the cleanup right now instead of waiting for the daily task. Only SRF Play items are affected.

## Sport Livestream Recordings

### Upcoming Sport Livestreams

Select livestreams to record. The recording starts automatically when the stream goes live.

Loading schedule...

### Scheduled & Active Recordings

Loading...

### Completed Recordings

Loading...