Skip to main content Module repository Copy item path Source pub use hybrid::HybridRepository ;pub use offline::OfflineRepository ;pub use online::JRayActor ;pub use online::OnlineRepository ;pub use stream_selection::StreamSelection ;pub use stream_selection::Transport ;pub use types ::*;capabilities What the server on the other end of the wire can actually do. device_profile Device-profile policy: turning what a device reports about its audio
output into the constraints we send Jellyfin. endpoints Every Jellyfin route the online repository speaks, in one place. exclusions User-chosen browsing exclusions (UR-076 / DR-209).
Library folders the user has chosen to keep out of browsing. hybrid offline online TRACES: UR-002, UR-007 | DR-013 | IR-010 series_progress Where a viewer is in a TV series. stream_selection Backend-owned stream selection (UR-079 / DR-225).
What stream to play, decided in Rust and handed to a player whole. types ResolvedVideoDownload A video download, resolved: the URL to fetch and, where the item told us
enough, how many bytes to expect from it. MediaRepository Repository trait for media access (online, offline, or hybrid) resolve_video_download Resolve the download URL for a video, applying the audio-codec policy that
keeps the saved file playable offline (DR-171), and predict its size from
the same item lookup (DR-290). resolve_video_download_url resolve_video_download for callers that only need the URL.