A high-performance search plugin for qBittorrent that uses a compiled Rust binary to handle API requests and XML parsing. This replaces the traditional interpreted Python logic with a native, async middleware for maximum efficiency.
- Blazing Fast: Native execution speeds for processing large Torznab XML result sets.
- Async Concurrency: Built on the
Tokioruntime for non-blocking I/O. - Resilient Networking: Implemented 45-second timeouts and custom User-Agent to handle slow trackers.
- Linux & Windows Support: Optimized for Void Linux, CachyOS, and Windows 10/11.
cargo build --releasemkdir -p ~/.local/share/qBittorrent/nova3/engines/
cp target/release/jackett-search ~/.local/share/qBittorrent/nova3/engines/
cp jackett_rust.py ~/.local/share/qBittorrent/nova3/engines/
chmod +x ~/.local/share/qBittorrent/nova3/engines/jackett-searchEdit ~/.local/share/qBittorrent/nova3/engines/jackett_rust.py and replace YOUR_API_KEY_HERE with your actual Jackett API key.
cargo build --release- Open
%localappdata%\qBittorrent\nova3\engines\in File Explorer. - Copy
target/release/jackett-search.exeandjackett_rust.pyinto that folder. - In
jackett_rust.py, ensure the binary path is:BINARY_PATH = os.path.join(os.path.dirname(__file__), "jackett-search.exe")
MIT