После нескольких фиксов возникла концептуальная проблема. А именно, в api utorrent в методе добавления торрента используется относительный путь (в принципе неподдерживается абсолютный путь, только относительный), а в возвращаемом списке всех торрентов уже абсолютный (известная проблема в utorrent).
В функции update_torrents происходит передача абсолютного пути при добавлении нового торрента:
rpc_object.method_add_torrent(
tracker_torrent,
rpc_torrent['download_to'],
params=rpc_torrent.get('params', None)
)
Это приводит к постоянному дублированию:
/home/download/home/download/home/...
Варианты решения:
- Хранить путь загрузки в
TorrentData, а не использовать параметр из api.
После нескольких фиксов возникла концептуальная проблема. А именно, в api utorrent в методе добавления торрента используется относительный путь (в принципе неподдерживается абсолютный путь, только относительный), а в возвращаемом списке всех торрентов уже абсолютный (известная проблема в utorrent).
В функции
update_torrentsпроисходит передача абсолютного пути при добавлении нового торрента:Это приводит к постоянному дублированию:
/home/download/home/download/home/...Варианты решения:
TorrentData, а не использовать параметр из api.