From fbda3f1f1d53203f53b467a0a4242251a252201c Mon Sep 17 00:00:00 2001 From: Yunn Xairou Date: Wed, 10 Sep 2025 18:17:35 +0200 Subject: [PATCH 1/2] Fix method access in ABSConnector to use the correct private method for library page retrieval --- connectors/abs_connector.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/connectors/abs_connector.py b/connectors/abs_connector.py index 9b89e9b..6e4b636 100644 --- a/connectors/abs_connector.py +++ b/connectors/abs_connector.py @@ -34,7 +34,7 @@ class ABSConnector: page = 0 while True: - data = self.__get_library_page(library_id, page, page_size) + data = self._get_library_page(library_id, page, page_size) yield from data["results"] From bcd06ffecc727ed9c71a713db87d83743092754d Mon Sep 17 00:00:00 2001 From: Yunn Xairou Date: Thu, 11 Sep 2025 21:13:49 +0200 Subject: [PATCH 2/2] Add sleep_and_retry decorator to request method in AudNexusConnector --- connectors/audnexus_connector.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/connectors/audnexus_connector.py b/connectors/audnexus_connector.py index dede2d0..40e10cc 100644 --- a/connectors/audnexus_connector.py +++ b/connectors/audnexus_connector.py @@ -1,4 +1,4 @@ -from ratelimit import limits +from ratelimit import limits, sleep_and_retry import requests import json import os @@ -6,6 +6,7 @@ import os class AudNexusConnector: + @sleep_and_retry @limits(calls=100, period=60) def request(self, url): return requests.get(url, {"update": 0, "seedAuthors": 0})