bug fix unregistered torrents

Bug fix for unregistered torrents with multiple trackers associated
This commit is contained in:
bobokun 2021-12-30 16:11:02 -05:00
parent 2fd3c57dda
commit 15d22a81b8
No known key found for this signature in database
GPG key ID: 9665BA6CF5DC2671

View file

@ -1,5 +1,5 @@
import logging, os import logging, os
from qbittorrentapi import Client, LoginFailed, APIConnectionError from qbittorrentapi import Client, LoginFailed, APIConnectionError, NotFound404Error
from modules import util from modules import util
from modules.util import Failed, print_line, print_multiline, separator from modules.util import Failed, print_line, print_multiline, separator
from datetime import timedelta from datetime import timedelta
@ -700,10 +700,12 @@ class Qbt:
def tor_delete_recycle(self, torrent): def tor_delete_recycle(self, torrent):
if self.config.recyclebin['enabled']: if self.config.recyclebin['enabled']:
tor_files = [] tor_files = []
# Define torrent files/folders try:
for file in torrent.files: # Define torrent files/folders
tor_files.append(os.path.join(torrent.save_path, file.name)) 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 # Create recycle bin if not exists
recycle_path = os.path.join(self.config.remote_dir, '.RecycleBin') recycle_path = os.path.join(self.config.remote_dir, '.RecycleBin')
os.makedirs(recycle_path, exist_ok=True) os.makedirs(recycle_path, exist_ok=True)