mirror of
https://github.com/YGGverse/btracker-scrape.git
synced 2026-03-31 09:05:33 +00:00
31 lines
No EOL
1,007 B
Markdown
31 lines
No EOL
1,007 B
Markdown
# btracker-scrape
|
|
|
|

|
|
[](https://deps.rs/repo/github/YGGverse/btracker-scrape)
|
|
[](https://crates.io/crates/btracker-scrape)
|
|
|
|
Shared BitTorrent scrape API for the βtracker project components
|
|
|
|
## Install
|
|
|
|
``` bash
|
|
cargo add btracker-scrape
|
|
```
|
|
|
|
## Usage
|
|
|
|
``` rust
|
|
let udp_server = vec![
|
|
SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::UNSPECIFIED, 0)),
|
|
SocketAddr::V6(SocketAddrV6::new(Ipv6Addr::UNSPECIFIED, 0, 0, 0))
|
|
];
|
|
|
|
let udp_trackers = vec![
|
|
SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::UNSPECIFIED, 6969))
|
|
];
|
|
|
|
let scrape = Scrape::init(Some(udp_server, udp_trackers));
|
|
|
|
println!("{:?}", scrape.get([u8; 20])); // hash v1
|
|
```
|
|
* see [btracker](https://github.com/YGGverse/btracker) and [btracker-gemini](https://github.com/YGGverse/btracker-gemini) implementations |