mirror of
https://github.com/YGGverse/aquatic-crawler.git
synced 2026-03-31 17:15:35 +00:00
SSD-friendly FS crawler for the Aquatic BitTorrent tracker, based on librqbit API
https://crates.io/crates/aquatic-crawler
apiaquaticbencodebittorrentbtrackercrawlerdaemoninfo-hashipv6librqbitmagnetparserresolverrqbittorrenttracker
| .github | ||
| src | ||
| .gitignore | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
aquatic-crawler
SSD-friendly FS crawler for the Aquatic BitTorrent tracker, based on the librqbit API
Tip
- requires PR#233 or the info-hash-api branch implementation
- compatible with any other
--infohashsource inhash1hash2...binary format (see the Online API)- use βtracker for the frontend
- see the project Wiki for details
Install
Note
You may want to install some system dependencies
git clone https://github.com/YGGverse/aquatic-crawler.git && cd aquatic-crawlercargo build --releasesudo install target/release/aquatic-crawler /usr/local/bin/aquatic-crawler
Usage
Tip
- prepend
RUST_LOG=debugto debug, appendNO_COLOR=1to disable fmt- use
--preload-*arguments group to avoid preloading everything (by default)- as the crawler is running in a single thread, use
--peer-read-write-timeout(in seconds) to skip long-lasting connections. Content preload will be restored in the next crawl cycle after resolving other torrents from active peers in the queue.
aquatic-crawler --infohash /path/to/info-hash-ipv4.bin\
--infohash /path/to/info-hash-ipv6.bin\
--infohash /path/to/another-source.bin\
--tracker udp://host1:port\
--tracker udp://host2:port\
--preload /path/to/directory
Options
aquatic-crawler --help