介紹
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 作業系統