[功能] 服务状态页新增「视频分割」状态 - Oracle /api/oracle/activity 加 segment(运动片段 done/pending/failed/文件数/最近分割活动), ServiceStatus.vue 加视频分割卡片
This commit is contained in:
@@ -153,9 +153,20 @@ def activity():
|
||||
model_calls = db._conn.execute(
|
||||
"SELECT id, provider, model, filename, started_at, duration_sec, "
|
||||
"success, error FROM model_calls ORDER BY id DESC LIMIT 5").fetchall()
|
||||
# 运动片段分割状态(服务状态页「视频分割」卡)
|
||||
segment = db.get_segment_status()
|
||||
try:
|
||||
import os
|
||||
from ..config_loader import load_config
|
||||
seg_dir = load_config().get('motion_segment', {}).get(
|
||||
'clips_dir', '/opt/fam-edge/motion_clips')
|
||||
segment['clips_files'] = len(os.listdir(seg_dir)) if os.path.isdir(seg_dir) else 0
|
||||
except Exception:
|
||||
segment['clips_files'] = 0
|
||||
return jsonify({
|
||||
"queue": q_status,
|
||||
"db": db.get_queue_status(),
|
||||
"segment": segment,
|
||||
"rclone": _last_activity('rclone'),
|
||||
"person": _last_activity('person'),
|
||||
"model_calls": [dict(m) for m in model_calls],
|
||||
|
||||
Reference in New Issue
Block a user