Files
2026-07-17 09:24:47 +08:00

74 lines
1.7 KiB
Batchfile
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@echo off
setlocal EnableExtensions
set "PATH=%SystemRoot%\System32;%PATH%"
cd /d "%~dp0"
if exist "%SystemRoot%\System32\chcp.com" (
"%SystemRoot%\System32\chcp.com" 65001 >nul 2>&1
)
echo ========================================
echo 打包 exe(方案 C · 免 Python 分发)
echo ========================================
echo.
set "PY="
if exist ".venv\Scripts\python.exe" set "PY=.venv\Scripts\python.exe"
if not defined PY if exist "..\backend\.venv\Scripts\python.exe" set "PY=..\backend\.venv\Scripts\python.exe"
if not defined PY (
where python >nul 2>&1 && set "PY=python"
)
if not defined PY (
echo [错误] 未找到 Python,请先运行「安装.bat」
pause
exit /b 1
)
echo 使用:%PY%
echo.
echo [1/3] 安装打包依赖 PyInstaller …
"%PY%" -m pip install -q -r requirements-build.txt
if errorlevel 1 (
echo pip 安装失败
pause
exit /b 1
)
echo [2/3] 运行 PyInstaller(约 1~3 分钟)…
"%PY%" -m PyInstaller --noconfirm --clean collector.spec
if errorlevel 1 (
echo 打包失败
pause
exit /b 1
)
set "DIST=dist\DouyinIMCollector"
if not exist "%DIST%" (
echo 未找到输出目录 %DIST%
pause
exit /b 1
)
echo [3/3] 复制说明与启动脚本…
copy /y "使用说明.txt" "%DIST%\" >nul
copy /y "使用说明-exe版.txt" "%DIST%\" >nul
copy /y "dist_extra\启动采集器.bat" "%DIST%\" >nul
copy /y "dist_extra\一键采集.bat" "%DIST%\" >nul
copy /y "dist_extra\修复浏览器.bat" "%DIST%\" >nul
copy /y "splash.html" "%DIST%\" >nul
echo.
echo ========================================
echo 打包完成
echo ========================================
echo.
echo 分发目录:
echo %CD%\%DIST%
echo.
echo 将整个 DouyinIMCollector 文件夹打成 zip 发给用户即可。
echo.
pause
endlocal