diff --git a/app/helper/torrent.py b/app/helper/torrent.py index b582c136..3522145b 100644 --- a/app/helper/torrent.py +++ b/app/helper/torrent.py @@ -447,23 +447,24 @@ class TorrentHelper(metaclass=Singleton): # 大小 size_range = filter_params.get("size") - if size_range.find("-") != -1: - # 区间 - size_min, size_max = size_range.split("-") - size_min = float(size_min.strip()) * 1024 * 1024 - size_max = float(size_max.strip()) * 1024 * 1024 - if torrent_info.size < size_min or torrent_info.size > size_max: - return False - elif size_range.startswith(">"): - # 大于 - size_min = float(size_range[1:].strip()) * 1024 * 1024 - if torrent_info.size < size_min: - return False - elif size_range.startswith("<"): - # 小于 - size_max = float(size_range[1:].strip()) * 1024 * 1024 - if torrent_info.size > size_max: - return False + if size_range: + if size_range.find("-") != -1: + # 区间 + size_min, size_max = size_range.split("-") + size_min = float(size_min.strip()) * 1024 * 1024 + size_max = float(size_max.strip()) * 1024 * 1024 + if torrent_info.size < size_min or torrent_info.size > size_max: + return False + elif size_range.startswith(">"): + # 大于 + size_min = float(size_range[1:].strip()) * 1024 * 1024 + if torrent_info.size < size_min: + return False + elif size_range.startswith("<"): + # 小于 + size_max = float(size_range[1:].strip()) * 1024 * 1024 + if torrent_info.size > size_max: + return False return True