2016-06-24 91 views
0

我需要使用任何torrent管理器開始使用torrent文件創建的默認目錄 - 作爲字符串。我不是一個程序員,但與其他幫助,我能夠獲得的洪流中的內容(文件)的字符串:使用python-libtorrent從torrent文件獲取torrent下載目錄

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

你所說的「默認目錄」是什麼意思?下載torrent內容的目錄完全取決於使用的Bittorrent客戶端。 – jwodder

+0

請原諒我的無知,但不是它被設置在洪流本身?我的意思是默認目錄的torrent內容將被保存在例如你的下載目錄下。或下載時的洪流顯示名稱。當涉及到所包含的詳細信息時,我從下載目錄的「複雜性」中獲得了這種印象,這仍然與主文件或torrent中的目錄不同。我正在使用rTorrent。 –

回答

1

有一點要記住的是,有兩個種洪流文件。單文件種子和多文件種子。這兩種典型的文件名結構是:

單文件種子:保存路徑/洪流名

多檔種子:保存路徑/洪流名/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 
相關問題