From 2fa8a266c5622ec2c859c070ba93457c14a8316e Mon Sep 17 00:00:00 2001 From: wumode Date: Sun, 3 Aug 2025 13:28:11 +0800 Subject: [PATCH 1/2] fix:#4691 --- app/modules/qbittorrent/qbittorrent.py | 2 +- app/modules/transmission/__init__.py | 2 +- app/modules/transmission/transmission.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/modules/qbittorrent/qbittorrent.py b/app/modules/qbittorrent/qbittorrent.py index 2e538963..12c3465c 100644 --- a/app/modules/qbittorrent/qbittorrent.py +++ b/app/modules/qbittorrent/qbittorrent.py @@ -97,7 +97,7 @@ class Qbittorrent: if tags: results = [] if not isinstance(tags, list): - tags = [tags] + tags = tags.split(',') if tags is not None else [] try: for torrent in torrents: torrent_tags = [str(tag).strip() for tag in torrent.get("tags").split(',')] diff --git a/app/modules/transmission/__init__.py b/app/modules/transmission/__init__.py index 0572a86e..7b5ef44c 100644 --- a/app/modules/transmission/__init__.py +++ b/app/modules/transmission/__init__.py @@ -139,7 +139,7 @@ class TransmissionModule(_ModuleBase, _DownloaderBase[Transmission]): if label: labels = label.split(',') elif settings.TORRENT_TAG: - labels = [settings.TORRENT_TAG] + labels = settings.TORRENT_TAG.split(',') else: labels = None # 添加任务 diff --git a/app/modules/transmission/transmission.py b/app/modules/transmission/transmission.py index 0717a6bc..29caa0e0 100755 --- a/app/modules/transmission/transmission.py +++ b/app/modules/transmission/transmission.py @@ -91,7 +91,7 @@ class Transmission: if status and not isinstance(status, list): status = [status] if tags and not isinstance(tags, list): - tags = [tags] + tags = tags.split(',') ret_torrents = [] try: for torrent in torrents: From cbd999f88d5894e7b4d11c53069e8c959ec497f8 Mon Sep 17 00:00:00 2001 From: wumode <32482253+wumode@users.noreply.github.com> Date: Sun, 3 Aug 2025 14:12:57 +0800 Subject: [PATCH 2/2] Update app/modules/qbittorrent/qbittorrent.py Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- app/modules/qbittorrent/qbittorrent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/modules/qbittorrent/qbittorrent.py b/app/modules/qbittorrent/qbittorrent.py index 12c3465c..07fd01c4 100644 --- a/app/modules/qbittorrent/qbittorrent.py +++ b/app/modules/qbittorrent/qbittorrent.py @@ -97,7 +97,7 @@ class Qbittorrent: if tags: results = [] if not isinstance(tags, list): - tags = tags.split(',') if tags is not None else [] + tags = tags.split(',') try: for torrent in torrents: torrent_tags = [str(tag).strip() for tag in torrent.get("tags").split(',')]