Skip to content

介绍

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 操作系统

下一步

Released under the MIT License.