Plex Session Monitoring
Automatically searches for upcoming episodes and seasons by monitoring what users are currently watching. When someone nears the end of a season, Pulsarr proactively downloads the next content.
How It Works
- Monitors active Plex sessions via polling (configurable interval)
- Calculates remaining episodes in the current season
- Triggers searches when users reach a threshold (e.g., 2 episodes remaining)
- Handles next seasons automatically or via rolling monitoring
Rolling Monitoring
Progressive downloading strategy that starts minimal and expands based on viewing activity, with automatic cleanup when shows are abandoned:
- Pilot Rolling: Start with pilot only → expand to full season when watched → add seasons progressively
- First Season Rolling: Start with Season 1 → add Season 2 when nearing completion → continue expanding
- Auto-cleanup: Automatically reverts shows to original monitoring states when nobody is watching
- Best for: Testing user interest and managing storage efficiently
Configuration
Navigate to Utilities > Plex Session Monitoring:
Basic Settings
- Enable Session Monitoring: Toggle the feature on/off
- Polling Interval: How often to check for active sessions (default: 15 minutes)
- Episode Threshold: When to trigger searches (default: 2 episodes remaining)
- Filter Users: Optionally monitor only specific users
Cleanup Settings
- Automatic Reset: Reset abandoned shows to original state after inactivity period
- Progressive Cleanup: Remove previous seasons as users advance, but only if no other users have watched those seasons within the inactivity period
- Inactivity Reset Days: Days to wait before considering content inactive for cleanup (default: 7 days)
Rolling Monitoring Status
The interface provides real-time management of tracked shows:
Active Shows
- View button: Displays all rolling monitored shows including master records and user tracking entries
- Master records: Have action buttons for management (shows without specific user)
- User tracking entries: Display "Tracking only" status
Action Buttons (Master Records Only)
- Reset: Reverts show to original monitoring state and removes all user tracking entries
- Delete: Removes show from monitoring entirely, leaving current content in place
Inactive Shows
- Shows: Haven't been watched within the configured inactivity period (default: 7 days)
- Based on:
last_updated_at
field compared to inactivity threshold - View button: Opens read-only table (no action buttons) showing shows eligible for reset
- Reset button: Only appears when inactive shows exist - bulk resets all inactive shows
Manual Actions
- Check Sessions: Button in header - manually triggers session monitoring without waiting for polling interval
- Reset All Inactive: Button only appears in the Inactive section when there are inactive shows (⟲ icon)
- View buttons: Open detailed sheets showing all shows with management options
Setup in Sonarr
Rolling monitoring options appear in:
- Sonarr Instance Settings: Set default rolling behavior for all content
- Content Router Rules: Apply rolling monitoring to specific content based on conditions
tip
Rolling monitoring options only appear when Session Monitoring is enabled.

Troubleshooting
- Sessions not detected: Check Plex connection and polling interval
- Searches not triggering: Verify series exists in Sonarr with matching metadata
- Rolling monitoring issues: Ensure Session Monitoring is enabled and content was added with rolling options
Attribution
Inspired by prefetcharr by p-hueber.