Downloads and Monitoring
Detailed app behavior for downloads and monitoring.
-
Content shows compact artwork rows with actual movie titles and years, shows with seasons and confirmed episodes, albums with artist and confirmed track metadata, and books with author and format. Library instances and download jobs stay identifiable. Packs share one job’s progress; missing detailed contents are labeled explicitly.
-
Queue views: admins can select Content or Clients on Queue and retain History. The initial admin selection is Clients. Requesters receive Content only. Under Downloads settings > User visibility, admins choose Own requests only or All accessible downloads (default). When allowed, requesters select All downloads / My requests on the screen. Both selections are remembered per account/server on the device; the server restriction immediately forces My requests.
-
Live count: the menu badge counts unique unfinished jobs, including queued, paused, failed, and stalled transfers. It excludes completed/seeding jobs, import-only processing, and requests without a download. Admins get the server-wide total including unmatched jobs; requesters get their authorized All/My total. The badge is hidden at zero and whenever the server cannot make the count exact; the Content notice then names what could not be read. Foreground polling runs every 15 seconds, with event invalidation and immediate resume/action refresh. The client selector remains beside the count.
-
Job controls: a title row summarises a single download’s status, percentage, and bytes; groups with several downloads number them so pack contents can name theirs. Expanded rows show admins each job’s client name and offer pause/resume and whole-job removal when the job is found in a connected download client. Removal shares the Clients confirmation. Arr-tracked jobs still show progress without a directly configured download client. Raw filenames and client settings never reach requester activity responses.
-
Compatibility:
downloads_activityadvertises this surface. Older servers retain existing admin Downloads behavior and do not show requester navigation. Activity results are cleared on session, grant, policy, and scope changes. -
Unified download queue across SABnzbd, qBittorrent, NZBGet, Transmission, Deluge, and ruTorrent: pause/resume all or per item, remove (optionally with data; NZBGet removes the queue item only, files stay on disk), speeds, ETAs: live via WebSocket snapshots. With several clients the default All view merges every queue into one list (usenet clients first, matching the client menu; each item badged with its client) with summed speed and a master pause/resume across every client; history merges newest-first the same way, and a client that stops responding is named in a banner instead of silently missing from the aggregate.
-
Monitoring: one module for every watch-history provider: current streams with quality/transcode badges and a badge for the server they play from (and the media kind when it is not video), watch history, and top-stats, with the server’s coverage note under the stats and history so an empty answer says what was searched. Tautulli watches Plex; Tracearr watches Plex, Jellyfin, and Emby. With both configured the module’s instance selector lists them together.