#1281 TypeError: can only concatenate str (not

206.83* Posted at: 14 hours ago 👁8

翻译字幕阶段出错:[Gemini AI] 程序内部错误:can only concatenate str (not "NoneType") to str:
Traceback (most recent call last):
File "videotrans\translator\_base.py", line 81, in run
File "videotrans\translator\_base.py", line 99, 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\job.py", line 146, in run
File "videotrans\task\_translate_srt.py", line 45, in trans
File "videotrans\translator\__init__.py", line 920, in run
File "videotrans\translator\_base.py", line 83, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_gemini.py", line 108, in _item_task
TypeError: can only concatenate str (not "NoneType") to str


=
system:Windows-10-10.0.22631-SP0
version:v3.82
frozen:True
language:zh
root_dir:H:/BaiduNetdiskDownload/win-videotrans-v3.82_20251019_125144

1 Replies

这个错误是由于 Gemini AI 翻译返回了 None 值,导致程序在拼接字符串时出错。请尝试以下解决方案:

  1. 降低并发请求:在菜单栏选择 工具/选项 -> 高级选项,将"同时翻译的字幕数"改为 1,并取消勾选"发送完整字幕"。
  2. 检查 Gemini API 配置:确认您的 Gemini API 密钥正确且有效,并且有足够的配额。
  3. 切换翻译渠道:如果问题持续存在,建议暂时切换到其他翻译渠道,如 Google 翻译或 Microsoft 翻译。
  4. 查看完整日志:如果以上方法都无法解决,请提供 H:/BaiduNetdiskDownload/win-videotrans-v3.82_20251019_125144/logs/ 目录下的完整日志文件,以便进一步分析具体原因。
Post Your Reply
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.

Donate: https://ko-fi.com/jianchang512

Trending Questions