介绍
Magneto 是一个强大且易用的命令行工具,用于批量将种子文件(.torrent)转换为磁力链接(magnet links)。
什么是磁力链接?
磁力链接(Magnet Link)是一种特殊类型的超链接,它通过文件内容的哈希值来识别和定位文件,而不是通过文件的位置。磁力链接通常以 magnet:? 开头,包含以下信息:
- Info Hash (xt): 文件的唯一标识符,通过 SHA-1 哈希算法生成
- 文件名 (dn): 可选的显示名称
- Tracker (tr): 可选的 tracker 服务器地址
为什么使用 Magneto?
传统方式的局限性
传统的种子文件(.torrent)需要:
- 下载并保存
.torrent文件 - 使用 BitTorrent 客户端打开
- 占用存储空间
- 管理多个文件较为繁琐
磁力链接的优势
- 轻量级: 只需一个链接字符串,无需文件
- 易于分享: 可以轻松复制粘贴分享
- 兼容性好: 大多数现代 BitTorrent 客户端都支持
- 便于管理: 可以存储在文本文件中,方便批量管理
Magneto 的特点
✨ 批量处理 - 支持单个文件或整个文件夹的批量转换
🔍 递归搜索 - 可以递归搜索子目录中的所有种子文件
🎨 美观输出 - 彩色终端输出,清晰的进度显示
📝 多种格式 - 支持完整格式、仅链接和 JSON 格式输出
🔗 Tracker 支持 - 可选择在磁力链接中包含 tracker 信息
📊 详细统计 - 显示处理进度和成功/失败统计信息
🎯 灵活配置 - 丰富的命令行参数选项
适用场景
- 批量转换: 将大量种子文件转换为磁力链接
- 文件整理: 将种子文件转换为更易管理的磁力链接格式
- 自动化脚本: 在脚本中集成批量转换功能
- 数据迁移: 从种子文件迁移到磁力链接
系统要求
- Python 3.7 或更高版本
- Windows、macOS 或 Linux 操作系统