#torrent #multi-threaded #aggregator #scraper #website #cli #table

bin+lib magnetfinder

多线程 CLI 磁力链接爬虫与聚合器

4 个版本 (破坏性更新)

0.4.0 2021年10月23日
0.3.0 2021年10月3日
0.2.0 2021年9月22日
0.1.0 2021年9月17日

#9 in #aggregator

GPL-3.0 许可证

41KB
1K SLoC

magnetfinder

多线程 CLI 磁力链接聚合器;从多个网站抓取磁力链接并将它们呈现为终端中的表格!

支持的网站

  • nyaa
  • piratebay
  • YTS

支持的自动下载磁力链接的 torrent 客户端

  • deluge-console
  • transmission-cli

用法

不提供任何参数运行 magnetfinder 将启动交互模式,提示输入类似标志的信息集。

标志/参数

-q, --query <query> 要使用的搜索查询
-n, --nyaa 从 nyaa 抓取 torrent
-p, --piratebay 从 piratebay 抓取 torrent
-y, --yts 从 YIFY/YTS 获取 torrent
-a, --all 一起抓取所有可用的网站
-d, --download 自动下载选定的 torrent
--depth <depth> 指定每个网站搜索的页面数,默认为 1
--dir <directory> 如果启用了自动下载,则指定下载 torrent 的目录
--sort <seeds/size> 允许您指定 torrent 表格是按种子数量还是大小排序
--proxy <proxy url> 允许您设置用于向 torrent 网站 & API 发出 Web 请求的代理
--show <num> 根据给定的数字参数截断显示的 torrent 列表
--no-interactive 直接显示所有带有 magnet 的 torrent,而不进行交互 (--show 在这里很有用)

配置

Settings.toml(用于设置默认行为,例如下载目录和自动下载)位于一个操作系统特定的目录中
~/.config/magnetfinder/ 在Linux上
/AppData/Roaming/magnetfinder 在Windows上
/Library/Application Support/magnetfinder/ 在macOS上

安装

首先,如果您还没有安装Rust,请先安装它:[Rust安装](https://rust-lang.net.cn/tools/install)

从Cargo/Crate: cargo install magnetfinder

从源代码

  • git clone https://github.com/bleusakura/magnetfinder.git 然后执行 cargo build --release
  • 构建完成后,二进制文件将位于 ./target/release/ 目录,然后可以将其移动到其他位置。

您还可以选择跳过编译,直接从发布版部分下载二进制文件

依赖关系

~7–14MB
~192K SLoC