diff --git a/app/modules/qbittorrent/qbittorrent.py b/app/modules/qbittorrent/qbittorrent.py index 2e538963..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] + tags = tags.split(',') 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: