2016-06-24 15 views
0

トレントマネージャを使用して起動すると、トレントファイルが作成されるデフォルトのディレクトリが必要です。私はプログラマではないんだけど、他の助けを借りて、私は文字列として急流の内容(ファイル)を取得することができた:心に留めておくべきpython-libtorrentを使用してトレントファイルからトレントダウンロードディレクトリを取得

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

あなたは、「デフォルトのディレクトリ」とはどういう意味ですか?トレントのコンテンツがダウンロードされるディレクトリは、使用されたBittorrentクライアントによってまったく異なります。 – jwodder

+0

私の無知を許しますが、それは急流自体に設定されていませんか?トレントのコンテンツがダウンロードディレクトリなどに保存される既定のディレクトリを意味します。ダウンロード中のトレントの表示名。私は、ダウンロードディレクトリの「複雑さ」を見ることからその印象を受けました。詳細については、メインファイルやトレントのディレクトリとはまだ異なっています。私はrTorrentを使用しています。 –

答えて

1

ことの一つは、2 種類急流のがあるということですファイル。シングルファイルトレントとマルチファイルトレント。 2種類の典型的なファイル名の構造は以下のとおりです。

単一ファイルトレント:セーブ・パス/急流名

複数ファイルのトレント:セーブ・パス/急流名/all-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 
関連する問題