fix(platform): AutoDL 插件 - 修复视频分辨率后缀丢失并升级插件包

This commit is contained in:
ddCat
2026-08-28 14:13:03 +08:00
parent 19ebfbb3c1
commit 8f9f326229
7 changed files with 39 additions and 7 deletions

View File

@@ -554,11 +554,26 @@ func applyManifestTransform(value any, transform string) any {
return strings.ToLower(text)
case "upper", "uppercase":
return strings.ToUpper(text)
case "video-resolution", "video_resolution", "videoresolution":
return normalizeManifestVideoResolution(text)
default:
return value
}
}
func normalizeManifestVideoResolution(value string) string {
normalized := strings.ToLower(strings.TrimSpace(value))
if normalized == "" {
return ""
}
for _, char := range normalized {
if char < '0' || char > '9' {
return normalized
}
}
return normalized + "p"
}
func pathValue(payload map[string]any, path string) any {
var value any = payload
for _, part := range strings.Split(strings.Trim(path, "."), ".") {