SSD-friendly FS crawler for the Aquatic BitTorrent tracker, based on librqbit API https://crates.io/crates/aquatic-crawler
Find a file
2025-08-08 04:18:19 +03:00
.github add cargo update 2025-08-02 12:26:07 +03:00
src remove extra info-hash copy and validation as already valid from the api parser 2025-08-08 04:14:57 +03:00
.gitignore initial commit 2025-06-07 12:28:02 +03:00
Cargo.toml implement temporary data cleanup on commit preload content 2025-08-08 00:50:12 +03:00
LICENSE Initial commit 2025-06-06 12:49:40 +03:00
README.md update readme 2025-08-08 04:18:19 +03:00

aquatic-crawler

Build Dependencies crates.io

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 --infohash source in hash1hash2... binary format (see the Online API)
  • use βtracker for the frontend

Install

Note

You may want to install some system dependencies

  1. git clone https://github.com/YGGverse/aquatic-crawler.git && cd aquatic-crawler
  2. cargo build --release
  3. sudo install target/release/aquatic-crawler /usr/local/bin/aquatic-crawler

Usage

Tip

  • prepend RUST_LOG=debug to debug
  • use --preload-* arguments group to avoid preloading everything (by default)
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