From d3433757906085000b6881f90f3063dc64d0f154 Mon Sep 17 00:00:00 2001 From: ramforth Date: Wed, 29 Oct 2025 13:12:58 +0100 Subject: [PATCH] Fix: Implement minimum polling interval to conserve YouTube API quota. --- main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 89cafc4..4506160 100644 --- a/main.py +++ b/main.py @@ -162,7 +162,9 @@ def main(): next_page_token = response.get('nextPageToken') polling_interval_millis = response['pollingIntervalMillis'] - time.sleep(polling_interval_millis / 1000.0) + # Ensure a minimum sleep duration to conserve API quota + sleep_time = max(5, polling_interval_millis / 1000.0) + time.sleep(sleep_time) else: console.print("[yellow]No new messages or an error occurred. Retrying...[/yellow]") time.sleep(5) # Wait 5 seconds before retrying on error