xdcc-search
A library for querying XDCC file distribution engines, such as sunxdcc.com.
This crate provides a lightweight, asynchronous interface to search XDCC bots and retrieve pack metadata. It parses and normalizes the response into structured Rust types.
Features
- ๐ Asynchronous search using
reqwest - ๐ฆ Typed
Entryresults with filename, size, bot info, etc. - ๐ Error handling for malformed data
- ๐ Extensible design: future support for multiple XDCC engines
Example
use Engine;
async
Crate Organization
sunxdcc: Implementation of the search engine for sunxdcc.com.lib.rs: Re-exportssunxdccand acts as an integration point for future engines.
Installation
Add this to your Cargo.toml:
[]
= "0.1.0"
Note: Replace
"0.1.0"with the actual version when publishing to crates.io.
Roadmap
- โ SunXDCC support
- ๐ Add trait-based abstraction for other engines
- ๐ Support filtering, sorting, or ranking results
- ๐งช Add unit tests and fuzzing for decoders
License
MIT OR Apache-2.0
This project is not affiliated with sunxdcc.com or any XDCC indexing service. Use responsibly.