feat:修复一些BUG

This commit is contained in:
2026-01-08 09:49:01 +08:00
parent 820861752b
commit 472b1a0d5e
33 changed files with 1643 additions and 742 deletions

View File

@@ -70,7 +70,7 @@ class GrokVideo(PluginBase):
# 初始化MinIO客户端
self.minio_client = Minio(
"101.201.65.129:19000",
"115.190.113.141:19000",
access_key="admin",
secret_key="80012029Lz",
secure=False
@@ -173,7 +173,7 @@ class GrokVideo(PluginBase):
)
# 返回访问URL
url = f"http://101.201.65.129:19000/{self.minio_bucket}/{object_name}"
url = f"http://115.190.113.141:19000/{self.minio_bucket}/{object_name}"
logger.info(f"视频上传成功: {url}")
return url
@@ -293,7 +293,15 @@ class GrokVideo(PluginBase):
# 解析 XML 获取标题和引用消息
try:
root = ET.fromstring(content)
xml_content = content.lstrip("\ufeff")
if ":\n" in xml_content:
xml_start = xml_content.find("<?xml")
if xml_start == -1:
xml_start = xml_content.find("<msg")
if xml_start > 0:
xml_content = xml_content[xml_start:]
root = ET.fromstring(xml_content)
title = root.find(".//title")
if title is None or not title.text:
return
@@ -338,7 +346,13 @@ class GrokVideo(PluginBase):
# 解码 HTML 实体
import html
refer_xml = html.unescape(refer_content.text)
refer_xml = html.unescape(refer_content.text).lstrip("\ufeff")
if ":\n" in refer_xml:
xml_start = refer_xml.find("<?xml")
if xml_start == -1:
xml_start = refer_xml.find("<msg")
if xml_start > 0:
refer_xml = refer_xml[xml_start:]
refer_root = ET.fromstring(refer_xml)
# 提取图片信息