refactor(probe): 统一内嵌 ffprobe 为 Windows 版本

- 删除 macOS 和非 Windows 平台的内嵌 ffprobe 实现
- 移除 build.sh 中针对不同操作系统的构建逻辑
- 更新 README.md 中关于多平台 ffprobe 内嵌的说明
- 修改 SkipNames 列表,移除对 ffprobe_mac 的跳过配置
- 将内嵌的 ffprobe 统一为 Windows 版本 (ffprobe.exe)
This commit is contained in:
2025-04-04 21:08:45 +08:00
parent 13bb195e1d
commit b812abd345
6 changed files with 13 additions and 39 deletions
+7 -17
View File
@@ -1,23 +1,13 @@
#!/bin/sh
# 构建脚本:按系统类型选择编译方式
# Windows (MINGW/MSYS/CYGWIN): go build + upx 压缩 → kenaito-media-picker.exe
# macOS / Linux: 直接构建,不压缩 → kenaito-media-picker
# 构建脚本:Windows 平台编译,go build + upx 压缩 → kenaito-media-picker.exe
# Windows (MINGW/MSYS/CYGWIN): go build + upx 压缩
set -e
case "$(uname -s)" in
MINGW*|MSYS*|CYGWIN*)
echo "=== Windows: go build + upx 压缩"
rm -f kenaito-media-picker.exe kenaito-media-picker-release.exe
go build -o kenaito-media-picker-release.exe .
./upx -o kenaito-media-picker.exe kenaito-media-picker-release.exe
rm -f kenaito-media-picker-release.exe
;;
*)
echo "=== 非 Windows (macOS/Linux): 直接构建,不压缩"
rm -f kenaito-media-picker
go build -o kenaito-media-picker .
;;
esac
echo "=== Windows: go build + upx 压缩"
rm -f kenaito-media-picker.exe kenaito-media-picker-release.exe
go build -o kenaito-media-picker-release.exe .
./upx -o kenaito-media-picker.exe kenaito-media-picker-release.exe
rm -f kenaito-media-picker-release.exe
echo "=== 构建完成"