#下载 #比特Torrent #客户端 #rqbit #会话 #顶级 #骨干

librqbit

rqbit 比特Torrent 客户端的主要库。二进制文件只是在其之上的一层小封装。

16 个稳定版本 (4 个主要版本)

6.0.0 2024 年 8 月 6 日
5.6.4 2024 年 4 月 29 日
5.5.4 2024 年 3 月 29 日
5.4.1 2024 年 1 月 3 日
2.2.2 2023 年 11 月 16 日

#1929网页编程

Download history 391/week @ 2024-04-28 121/week @ 2024-05-05 92/week @ 2024-05-12 45/week @ 2024-05-19 92/week @ 2024-05-26 62/week @ 2024-06-02 183/week @ 2024-06-09 97/week @ 2024-06-16 59/week @ 2024-06-23 19/week @ 2024-06-30 13/week @ 2024-07-07 19/week @ 2024-07-14 29/week @ 2024-07-21 13/week @ 2024-07-28 144/week @ 2024-08-04 33/week @ 2024-08-11

每月下载量 220
2 crates 中使用

Apache-2.0

1MB
19K SLoC

Rust 16K SLoC // 0.0% comments TSX 2K SLoC // 0.0% comments TypeScript 481 SLoC // 0.1% comments JavaScript 22 SLoC // 0.7% comments

librqbit

一个功能齐全、易于使用的比特Torrent 下载库,用作 rqbit 的骨干。

基本示例

请参阅 GitHub 上的示例

文档

librqbit 在 docs.rs


lib.rs:

该 crate 提供下载 比特Torrent 所必需的一切。

快速使用示例

use librqbit::*;

tokio_test::block_on(async {
    let session = Session::new("/tmp/where-to-download".into()).await.unwrap();
    let managed_torrent_handle = session.add_torrent(
       AddTorrent::from_url("magnet:?xt=urn:btih:cab507494d02ebb1178b38f2e9d7be299c86b862"),
       None // options
    ).await.unwrap().into_handle().unwrap();
    managed_torrent_handle.wait_until_completed().await.unwrap();
})

概述

开始时主要使用的是 Session

在构建 rqbit 桌面应用程序时,使用 [Api] 也是很有用的,因为它提供了一个与简单可序列化类型一起工作的外观。

依赖项

~19–35MB
~593K SLoC