-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.bat
More file actions
73 lines (67 loc) · 1.92 KB
/
install.bat
File metadata and controls
73 lines (67 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
@echo off
chcp 65001 >nul
echo ===================================================
echo 小语种听写视频自动剪辑工具 - 安装脚本
echo ===================================================
echo.
set "VENV_DIR=%~dp0.venv"
set "VENV_PY=%VENV_DIR%\Scripts\python.exe"
set "VENV_PIP=%VENV_DIR%\Scripts\pip.exe"
echo [1/4] 检查 Python...
where python >nul 2>&1
if %errorlevel% neq 0 (
echo [WARN] python 不在 PATH 中,尝试 py...
where py >nul 2>&1
if %errorlevel% neq 0 (
echo [ERR] Python 未安装!
echo 请从 https://python.org 下载安装
pause
exit /b 1
)
set "SYS_PY=py"
) else (
set "SYS_PY=python"
)
%SYS_PY% --version
echo [ OK ] Python 已找到
echo.
echo [2/4] 创建虚拟环境 .venv ...
if exist "%VENV_PY%" (
echo [ OK ] 虚拟环境已存在,跳过创建
) else (
%SYS_PY% -m venv "%VENV_DIR%"
if %errorlevel% neq 0 (
echo [ERR] 虚拟环境创建失败!
pause
exit /b 1
)
echo [ OK ] 虚拟环境创建完成
)
echo.
echo [3/4] 安装 Python 依赖...
echo - auto-editor (静音检测+裁剪)
"%VENV_PIP%" install auto-editor
echo - audio-separator (音频分离, 可选)
"%VENV_PIP%" install audio-separator
echo [ OK ] Python 依赖安装完成
echo.
echo [4/4] 检查 FFmpeg...
where ffmpeg >nul 2>&1
if %errorlevel% neq 0 (
echo [WARN] FFmpeg 未安装!
echo 请从以下地址下载:
echo https://ffmpeg.org/download.html
echo 或使用 winget: winget install FFmpeg
echo 安装后确保 ffmpeg.exe 在 PATH 中
) else (
echo [ OK ] FFmpeg 已安装
)
echo.
echo ===================================================
echo 安装完成!
echo.
echo 使用方法:
echo .venv\Scripts\python.exe video_editor.py input.mp4
echo .venv\Scripts\python.exe video_editor.py --help
echo ===================================================
pause