#torrent #search #l337x

torrent_search

An unofficial torrent searching library in Rust

5 releases

0.3.3 May 5, 2021
0.3.2 Apr 20, 2021
0.3.1 Mar 10, 2021
0.3.0 Feb 26, 2021
0.1.0 Feb 19, 2021

#4 in #magnet

Download history 17/week @ 2023-01-21 71/week @ 2023-01-28 57/week @ 2023-02-04 48/week @ 2023-02-11 38/week @ 2023-02-18 3/week @ 2023-02-25 13/week @ 2023-03-04 9/week @ 2023-03-11 9/week @ 2023-03-18 25/week @ 2023-03-25 107/week @ 2023-04-01 30/week @ 2023-04-08 23/week @ 2023-04-15 5/week @ 2023-04-22 88/week @ 2023-04-29 24/week @ 2023-05-06

141 downloads per month
Used in 2 crates

MIT license

11KB
155 lines

Torrent Search

Build Status

Usage:

To search for a torrent, simply use the search_l337x function

use torrent_search::{search_l337x, TorrentSearchResult, TorrentSearchError};

#[tokio::main]
async fn main() {
   let debian_search_results = search_l337x("Debian ISO".to_string()).await.unwrap();

   for result in debian_search_results {
       println!("Name of torrent: {}\nMagnet: {}\nSeeders: {}\nLeeches: {}", result.name, result.magnet.unwrap(), result.seeders.unwrap(), result.leeches.unwrap());

   }
}

This will return Result<Vec<TorrentSearchResult>, TorrentSearchError>, which when unwrapped gives a Vector of TorrentSearchResults.

You can view more information about the data types of the structs here


lib.rs:

Usage:

To search for a torrent, simply use the search_l337x function

use torrent_search::{search_l337x, TorrentSearchResult, TorrentSearchError};

#[tokio::main]
async fn main() {
   let debian_search_results = search_l337x("Debian ISO".to_string()).await.unwrap();

   for result in debian_search_results {
       println!("Name of torrent: {}\nMagnet: {}\nSeeders: {}\nLeeches: {}", result.name, result.magnet.unwrap(), result.seeders.unwrap(), result.leeches.unwrap());

   }
}

This will return Result<Vec<TorrentSearchResult>, TorrentSearchError>, which when unwrapped gives a Vector of TorrentSearchResults

Dependencies

~5–14MB
~281K SLoC