0

トレントマネージャーを使用して開始したときにトレントファイルが作成するデフォルトのディレクトリが必要です-文字列として。私はプログラマーではありませんが、他の助けを借りて torrent の内容 (ファイル) を文字列として取得することができました:

info = libtorrent.torrent_info(torrent_file)
    for f in info.files():
      file_name = "%s" % (f.path)
      # do something with file_name
4

1 に答える 1

1

覚えておくべきことの 1 つは、トレント ファイルには 2種類あるということです。単一ファイルのトレントと複数ファイルのトレント。2 種類の典型的なファイル名構造は次のとおりです。

単一ファイルのトレント:保存パス/トレント名

複数ファイルの torrent:保存パス/ torrent-name / all-files-in-torrent

トレントのファイルが保存されているディレクトリの名前を探しているようです(ほとんどのクライアントの慣例による)。つまり、トレントです。

libtorrent を使用して Python でこれを行うコード例:

import libtorrent as lt
import sys

ti = lt.torrent_info(sys.argv[1])
if ti.num_files() > 1:
    print(ti.name())
else:
    # single-file torrent, name() may be a filename
    # instead of directory name
于 2016-06-25T01:57:14.353 に答える