Commit 43f6ef0

benny-dou <60535774+benny-dou@users.noreply.github.com>
2025-12-06 08:48:22
style(log): improve logging
1 parent 11c6eb8
Changed files (2)
src
llm
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 = []