2016-06-24 2 views
0

torrent 파일을 토런트 관리자를 사용하여 시작할 때 작성하는 기본 디렉토리가 문자열로 필요합니다. 나는 프로그래머가 아니지만, 다른 도움으로 나는 문자열로 급류의 내용 (파일)을 얻을 수 있었다 : 명심해야 할python-libtorrent를 사용하여 토런트 파일에서 토런트 다운로드 디렉토리 가져 오기

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

는 "기본 디렉토리"에 의해 무엇을 의미합니까 : libtorrent를 사용하여 파이썬에서이 작업을 수행하는

예제 코드? 토런트 콘텐츠가 다운로드되는 디렉토리는 전적으로 BitTorrent 클라이언트에 따라 다릅니다. – jwodder

+0

실례지만, 토런트 자체에 설정되어 있지 않습니까? 토렌트 콘텐츠가 예를 들어 다운로드 디렉토리 아래에 저장 될 기본 디렉토리를 의미합니다. 또는 다운로드하는 동안 토렌트의 표시 이름. 나는 다운로드 디렉토리의 "복잡성"을 보면서 그러한 인상을 받았다. 세부 사항은 포함되어 있는데, 이는 주요 파일이나 토렌트의 디렉토리와는 다른 예이다. 나는 rTorrent를 사용하고있다. –

답변

1

한 가지는 두 개의 가지 토런트의이 있다는 것을 파일. 단일 파일 급류 및 다중 파일 급류. 2 종류의 전형적인 파일 이름 구조는 다음과 같습니다

단일 파일 급류 : 저장 경로/토런트 이름

멀티 파일 급류 : 저장 경로/토런트 이름/all-files-in-torrent

토렌트의 디렉토리 파일 이름이 (대부분의 클라이언트의 관행에 따라) 저장되어있는 것처럼 들리는 것 같습니다. 즉 토렌트 입니다.

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