Expand description
Download manager for offline media support
This module handles downloading media from Jellyfin servers with:
- Priority-based queue management
- Progress tracking and event emission
- Retry logic with exponential backoff
- Resume support via HTTP Range requests
Re-exports§
pub use worker::DownloadWorker;
Modules§
- cache
- Smart caching engine for predictive downloads
- events
- Download events for progress tracking and status updates
- network
- Network transport classification for the WiFi-only download gate.
- stop
- Stop signalling for in-flight downloads.
- worker
- Download worker for HTTP streaming with progress tracking and retry logic
Structs§
- Download
Info - Information about a download
- Download
Manager - Download manager coordinating downloads across workers
- Download
Task - Download task for workers