From 8188f916d6261fbdabd4eaa3bf28cded1aa8c0b1 Mon Sep 17 00:00:00 2001 From: ytshen Date: Tue, 30 Dec 2025 18:37:30 +0800 Subject: [PATCH] fix: specify version enumrate --- src/zotero_scraper/cache/release_cache.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/zotero_scraper/cache/release_cache.py b/src/zotero_scraper/cache/release_cache.py index 67069d6..9b12d97 100644 --- a/src/zotero_scraper/cache/release_cache.py +++ b/src/zotero_scraper/cache/release_cache.py @@ -79,6 +79,15 @@ class CachedRelease: # Target Zotero version range: [X.0, X.999] target_min = f"{zotero_version}.0" target_max = f"{zotero_version}.999" + if zotero_version == "6": + target_min = f"{zotero_version}.0" + target_max = f"{zotero_version}.2" + elif zotero_version == "7": + target_min = f"{zotero_version}.0" + target_max = f"{zotero_version}.8" + elif zotero_version == "8": + target_min = f"{zotero_version}.0" + target_max = f"{zotero_version}.999" # Check if there's overlap between [min_ver, max_ver] and [target_min, target_max] # Overlap exists if: min_ver < target_max AND max_ver > target_min