Как удалить завершенный торрент с помощью привязки libtorrent rasterbar python?

У меня есть скрипт python, который загружает файлы с помощью привязки libtorrent python. Я просто хочу знать, как удалить торрент после завершения загрузки.

Я публикую здесь пример сценария, который я использовал для создания своего (я не публикую свой, потому что он слишком большой и содержит части базы данных).

import libtorrent as lt
import time

ses = lt.session()
params = { 'save_path': '/home/downloads/'}
link = "magnet:?xt=urn:btih:4MR6HU7SIHXAXQQFXFJTNLTYSREDR5EI&tr=http://tracker.vodo.net:6970/announce"
handle = lt.add_magnet_uri(ses, link, params)

print 'downloading metadata...'
while (not handle.has_metadata()): time.sleep(1)
print 'got metadata, starting torrent download...'
while (handle.status().state != lt.torrent_status.seeding):
    print '%d %% done' % (handle.status().progress*100)
    time.sleep(1)

Спасибо.


person Natarajan Ramanshankar    schedule 07.02.2017    source источник


Ответы (1)


вы вызываете remove_torrent() для объекта сеанса, передавая torrent_handle для удаления.

http://libtorrent.org/reference-Core.html#remove_torrent()

В вашем скрипте:

ses.remove_torrent(handle)

person Arvid    schedule 07.02.2017