Commit 43f6ef0
Changed files (2)
src
llm
gemini
ytdlp
src/llm/gemini/text2img.py
@@ -60,8 +60,9 @@ async def gemini_text2img(
await app.aio.aclose()
caption = ""
media = []
- if glom(response, "candidates.0.finish_reason.name", default="STOP") != "STOP":
- await modify_progress(text="❌生成失败: " + glom(response, "candidates.0.finish_reason.name"), **kwargs)
+ finish_reason = glom(response, "candidates.0.finish_reason.name", default="STOP")
+ if finish_reason != "STOP":
+ await modify_progress(text=f"❌生成失败: {finish_reason}", force_update=True, **kwargs)
continue
for part in flatten(glom(response, "candidates.*.content.parts", default=[])):
if part.text:
@@ -83,7 +84,7 @@ async def gemini_text2img(
}
except Exception as e:
logger.error(e)
- await modify_progress(del_status=True, **kwargs)
+ await modify_progress(text=str(e), force_update=True, **kwargs)
return {}
src/ytdlp/utils.py
@@ -225,6 +225,7 @@ async def append_subtitle(name: str, sent_messages: dict) -> dict:
break
lines.insert(pos, name)
captions = await smart_split("\n".join(lines), CAPTION_LENGTH)
+ logger.trace(captions[0])
return captions[0]
video_msgs = []