From c09b476a75c4bb3bd3f47a852566bb7b88d7ebbc Mon Sep 17 00:00:00 2001 From: gyund Date: Mon, 5 Jun 2023 01:03:52 -0400 Subject: [PATCH] Add delay between requests (#22) Add delay between requests to avoid hitting Google Translate API limits --- src/translations.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/translations.py b/src/translations.py index 5947780..97caf79 100755 --- a/src/translations.py +++ b/src/translations.py @@ -6,6 +6,7 @@ import re import sys import typing +import time import xml.etree.ElementTree as ET import googletrans @@ -135,6 +136,10 @@ def _translate( if num_translated % 10 == 0: logging.info("Num translated: %d/%d", num_translated, len(src_strings)) + # sleep to avoid hitting Google Translation API's rate limits + if num_translated > 1: + time.sleep(0.7) + logging.info( "Translated %d strings to (%s, %s)", num_translated,