Skip to main content

## Module download

Source
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§

DownloadInfo
  Information about a download
DownloadManager
  Download manager coordinating downloads across workers
DownloadTask
  Download task for workers