Python libtorrent, получить имена списка файлов

Я использую libtorrent для Python 3.6. Я просто хочу получить любые имена файлов, загруженные с сеансом, например. имя папки, имя файла и т. д. Я искал в Интернете ничего не наткнулся. Я использую следующий пример:

https://www.libtorrent.org/python_binding.html

Поэтому, когда процесс загрузки завершится, я хочу знать, какие файлы были загружены в этот сеанс. Как этого добиться? Заранее спасибо!


person MagiciaN    schedule 08.06.2018    source источник


Ответы (1)


Наконец нашел ответ, код:

handle = libtorrent.add_magnet_uri(session, magnetLink,params)

    session.start_dht()                

    while not handle.has_metadata():
        time.sleep(1)          

    torinfo = handle.get_torrent_info()

    for x in range(torinfo.files().num_files()):
        print(torinfo.files().file_path(x))

Приведенный выше код печатает имена файлов, поставляемых с файлом магнита.

person MagiciaN    schedule 08.06.2018