Expand description
TorQ daemon core.
Owns the librqbit engine session, download queue, persistence, and (in the next phase) the REST + SSE API. The TUI and CLI are stateless clients.
Modules§
- api
- REST + SSE API for the daemon.
- config
- Persistent daemon configuration.
- daemon
- Download queue, daemon state, and event broadcast.
- engine
- Thin wrapper over the librqbit engine session.
- library
- Cross-seed library index:
.torrentfiles on disk whose data is already downloaded. Re-adding a matching infohash points librqbit at the existing files (output_folder= torrent file’s parent dir), so the piece check finds them instead of re-downloading. - player
- Open a torrent stream URL in VLC.
- rest
- Client-side helpers for the daemon REST API, shared by the TUI and CLI: “add this source, then play it the moment it becomes playable” without duplicating the request plumbing in each client.
- rss
- RSS subscriptions: a feed URL plus filters, polled on a jittered cadence; matching items are added to the download queue automatically.
- watch
- Watch folders: drop a
.torrentfile or a file containing a magnet link and it starts downloading — the daemon’s built-inwatchmode.