紹介
Magneto は、トーrentファイル(.torrent)をマグネットリンクに一括変換する強力で使いやすいコマンドラインツールです。
マグネットリンクとは?
マグネットリンク(Magnet Link)は、ファイルの位置ではなく、ファイル内容のハッシュ値によってファイルを識別・位置特定する特殊なタイプのハイパーリンクです。マグネットリンクは通常 magnet:? で始まり、以下の情報を含みます:
- Info Hash (xt): SHA-1ハッシュアルゴリズムで生成されたファイルの一意の識別子
- ファイル名 (dn): オプションの表示名
- Tracker (tr): オプションのトラッカーサーバーアドレス
なぜ Magneto を使用するのか?
従来の方法の制限
従来のトーrentファイル(.torrent)には以下が必要です:
.torrentファイルのダウンロードと保存- BitTorrentクライアントで開く
- ストレージスペースの占有
- 複数ファイルの管理が煩雑
マグネットリンクの利点
- 軽量: リンク文字列のみで、ファイル不要
- 共有が容易: 簡単にコピー&ペーストで共有可能
- 互換性が高い: ほとんどのモダンなBitTorrentクライアントがサポート
- 管理が容易: テキストファイルに保存でき、バッチ管理に便利
Magneto の特徴
✨ バッチ処理 - 単一ファイルまたはフォルダ全体のバッチ変換をサポート
🔍 再帰検索 - サブディレクトリ内のすべてのトーrentファイルを再帰的に検索
🎨 美しい出力 - カラー端末出力と明確な進捗表示
📝 複数形式 - 完全形式、リンクのみ、JSON形式の出力をサポート
🔗 Trackerサポート - マグネットリンクにトラッカー情報を含めるオプション
📊 詳細統計 - 処理進捗と成功/失敗の統計情報を表示
🎯 柔軟な設定 - 豊富なコマンドライン引数オプション
使用例
- バッチ変換: 大量のトーrentファイルをマグネットリンクに変換
- ファイル整理: トーrentファイルをより管理しやすいマグネットリンク形式に変換
- 自動化スクリプト: スクリプトにバッチ変換機能を統合
- データ移行: トーrentファイルからマグネットリンクへの移行
システム要件
- Python 3.7 以上
- Windows、macOS、または Linux オペレーティングシステム