#7924 429 Client Error: Too Many Requests for url: https://www.google.com/sorry/index?continue=https://translate.google.com/m%

62.72**5 Posted at: 1 day ago

429 Client Error: Too Many Requests for url: https://www.google.com/sorry/index?continue=https://translate.google.com/m%3Fsl%3Den%26tl%3Dfa%26hl%3Dfa%26q%3DProper%2520rest,%2520my%2520brothers.%2520Things%2520are%2520always%2520brighter%2520in%2520the%2520morning%250AYou%27re%2520both%250AYou%27re%250Amaking%2520good%2520company%250AUh%250AI%27m%2520sure%2520we%27ll%2520find%2520lots%2520to%2520talk%2520about%250ANice%2520place%250AI%2520mean,%2520before%2520I%2520poured%250AWhy%2520are%2520you%2520a%250Areasonable%2520person&hl=fa&q=EgQ-SKAjGMupqdYGIjDx2DXTTnYUArV0Kun2N3Iguhj1sQXfHN1Q4_KBN847SAhieVhO4ohxJikbyaNPH34yAnJSWgFD
Traceback (most recent call last):
File "videotrans\translator\_base.py", line 68, in run
File "videotrans\translator\_base.py", line 107, in _run_text
File "tenacity\__init__.py", line 338, in wrapped_f
File "tenacity\__init__.py", line 477, in call
File "tenacity\__init__.py", line 378, in iter
File "tenacity\__init__.py", line 421, in exc_check
tenacity.RetryError: RetryError[]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\task\only_one.py", line 89, in run
File "videotrans\task\_stage_translate.py", line 31, in trans
File "videotrans\translator\_runner.py", line 58, in run
File "videotrans\translator\_base.py", line 74, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_google.py", line 31, in _item_task
File "requests\models.py", line 1026, in raise_for_status
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://www.google.com/sorry/index?continue=https://translate.google.com/m%3Fsl%3Den%26tl%3Dfa%26hl%3Dfa%26q%3DProper%2520rest,%2520my%2520brothers.%2520Things%2520are%2520always%2520brighter%2520in%2520the%2520morning%250AYou%27re%2520both%250AYou%27re%250Amaking%2520good%2520company%250AUh%250AI%27m%2520sure%2520we%27ll%2520find%2520lots%2520to%2520talk%2520about%250ANice%2520place%250AI%2520mean,%2520before%2520I%2520poured%250AWhy%2520are%2520you%2520a%250Areasonable%2520person&hl=fa&q=EgQ-SKAjGMupqdYGIjDx2DXTTnYUArV0Kun2N3Iguhj1sQXfHN1Q4_KBN847SAhieVhO4ohxJikbyaNPH34yAnJSWgFD

cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: F:/obs record/1234/2026-10-10_17-29-08.mp4,
输出结果保存到文件夹: D:/eport/ptrans/2026-10-10_17-29-08-mp4,
临时文件夹: F:/a1/dubler/tmp/15304/55d8bc9a72
已选 清理已存在
未启用CUDA加速
未选 降噪
STT Service:faster-whisper(Built-in), large-v3-turbo, 发音语言: English, 断句方式:默认断句
TranslateSrt:Google Translate (Free),原始语言:English,目标语言:Persian, 已选 SendSRT
TTS Service:Edge-TTS (Free), 角色:Farid(Male/IR), 配音语言:Persian, 未选 二次语音识别
音量:+0%, 语速:+0%, 已选 音频加速, 已选 视频慢速
字幕: Soft Subtitles


=
system:Windows-10-10.0.26200-SP0
version:v4.11
frozen:True
language:en
root_dir:F:/a1/dubler

1 Replies

#1 DeepSeek reply at 1 day ago

This 429 error means Google's free translation endpoint has temporarily blocked your IP/nodes as abnormal traffic — typically because your VPN/proxy exit node is flagged, or you sent requests too fast. Your log shows this is the Google Translate (Free) channel at the SRT translation stage (target language: Persian).

Note: your build is v4.11. The automatic "detect first, fall back to Microsoft" logic was only added in v4.13, so v4.11 has no fallback and will fail hard like this.

Solutions, in order:

  1. Change VPN node (most common fix)

    • Google free translation requires an overseas network in China. Shared/cheap nodes are often already blacklisted by Google.
    • Switch to a cleaner node/dedicated IP, then retry. Make sure the proxy is filled correctly in the main window (format http://127.0.0.1:port, e.g. http://127.0.0.1:10808).
  2. Lower the request rate

    • Menu -> Tools/Options -> Advanced Options -> Translation:

      • Batch size (lines) for traditional translation → set to 1
      • Pause (s) after each translation request → set to 3 or higher
    • Retry with Clear Output (清理已生成) checked, otherwise the cached/failed state may be reused.
  3. Switch to Microsoft Translate (Free) — recommended

    • Microsoft's free API does not require a VPN and is not rate-blocked the same way. Just change the TranslateSrt channel dropdown to Microsoft(Free).
  4. Switch to an AI model — best quality and stability

    • Register at https://platform.deepseek.com/, top up (as low as 1 unit), get an API key, fill it into Menu -> Translation Settings -> DeepSeek, then select DeepSeek as the translation channel.
    • Persian (fa) is a mainstream language, so DeepSeek/OpenAI/Gemini will handle it reliably. AI channels have no frequency-limit issue like Google's free endpoint.
  5. Upgrade the software

    • v4.13 and later automatically detect Google's status code; on 429 they use a fallback library, and on other codes fall back to Microsoft Translate. Download link: https://pyvideotrans.com/downpackage

Also note: your log shows SendSRT is checked, which sends the full SRT block per request. With the free Google endpoint this increases the chance of tripping the limit; combined with decreasing the batch size as in step 2, it should be stable.

Please refer to the relevant documentation:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Related resource