Documentation
¶
Index ¶
- func CloneStringMap(src map[string]string) map[string]string
- func CompactStrings(items []string) []string
- func ContainsAny(s string, values ...string) bool
- func EmptyAs(v string, def string) string
- func Errorf(format string, args ...interface{})
- func FilterNonEmpty(values []string) []string
- func FirstNonEmpty(values ...string) string
- func GetMapString(m map[string]any, key string) string
- func Infof(format string, args ...interface{})
- func IsObject(val any) bool
- func IsSlice(val any) bool
- func NewCommand(ctx context.Context, name string, args ...string) *exec.Cmd
- func NormalizeAny(v any) any
- func NormalizeAnyMap(src map[string]any) map[string]any
- func NormalizeMap(m map[string]any) map[string]any
- func NormalizeSellingPoints(in []string) []string
- func NormalizeSlice(arr []any) []any
- func NormalizeStringSlice(in []string) []string
- func ObjectToMap(data any) (map[string]any, error)
- func ParseFinal(data []byte) (map[string]any, error)
- func SanitizeJSONBlock(s string) string
- func StringPtr(str string) *string
- func ToAnySlice(val any) ([]any, bool)
- func ToBool(v any) bool
- func ToFloat64(v any) float64
- func ToInt(v any) int
- func ToInt64(v any) int64
- func ToMap(v any) map[string]any
- func ToSlice(v any) []any
- func ToString(v any) string
- func ToStringSlice(v any) []string
- func ValueOrEmpty(p *string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompactStrings ¶
func ContainsAny ¶
func FilterNonEmpty ¶
func FirstNonEmpty ¶
func NewCommand ¶
NewCommand 创建带上下文的命令 作用:统一封装 ffmpeg / ffprobe 等外部命令,支持 ctx 取消、安全拼接、日志打印
func NormalizeAny ¶
func NormalizeAnyMap ¶
NormalizeAnyMap 将 map[string]any 做递归规范化,保证 hash 稳定
func NormalizeSellingPoints ¶
func NormalizeSlice ¶
func NormalizeStringSlice ¶
func SanitizeJSONBlock ¶
func ToAnySlice ¶
func ToStringSlice ¶
func ValueOrEmpty ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.