- 新增ReadPsdImage函数支持PSD/PSB格式图片信息读取 - 修改文件扫描逻辑,将视频处理改为媒体候选处理,使用ffprobe统一判定 - 添加对PSB格式的支持,与PSD共享相同8BPS文件头处理 - 重构handle_image.go中的图片处理逻辑,优化错误处理和记录保存 - 更新文件扫描过滤规则,支持更多图片格式并跳过数据库文件 - 添加文件MD5计算功能用于文件唯一性标识 - 修改媒体处理流程,支持音频文件识别和分类处理 - 移除废弃的视频时长转换函数和相关依赖 - 更新依赖版本并添加SQLite支持用于媒体信息存储
20 lines
360 B
Go
20 lines
360 B
Go
package util
|
|
|
|
import (
|
|
"strconv"
|
|
)
|
|
|
|
// String2int 字符串转int
|
|
func String2int(str string) int {
|
|
intValue, err := strconv.Atoi(str)
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
return intValue
|
|
}
|
|
|
|
// CalcPercentage 计算percentage相对于total的百分比
|
|
func CalcPercentage(percentage int, total int) int {
|
|
return int(float64(percentage) / float64(total) * 100)
|
|
}
|