From 15d22a81b8f0f72153d8fb1d1aba2580f59772de Mon Sep 17 00:00:00 2001 From: bobokun Date: Thu, 30 Dec 2021 16:11:02 -0500 Subject: [PATCH] bug fix unregistered torrents Bug fix for unregistered torrents with multiple trackers associated --- modules/qbittorrent.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/modules/qbittorrent.py b/modules/qbittorrent.py index 8c008e7..4a2f586 100644 --- a/modules/qbittorrent.py +++ b/modules/qbittorrent.py @@ -1,5 +1,5 @@ import logging, os -from qbittorrentapi import Client, LoginFailed, APIConnectionError +from qbittorrentapi import Client, LoginFailed, APIConnectionError, NotFound404Error from modules import util from modules.util import Failed, print_line, print_multiline, separator from datetime import timedelta @@ -700,10 +700,12 @@ class Qbt: def tor_delete_recycle(self, torrent): if self.config.recyclebin['enabled']: tor_files = [] - # Define torrent files/folders - for file in torrent.files: - tor_files.append(os.path.join(torrent.save_path, file.name)) - + try: + # Define torrent files/folders + for file in torrent.files: + tor_files.append(os.path.join(torrent.save_path, file.name)) + except NotFound404Error: + return # Create recycle bin if not exists recycle_path = os.path.join(self.config.remote_dir, '.RecycleBin') os.makedirs(recycle_path, exist_ok=True)