Repository navigation
Expand file tree
/
Copy pathbuild.bat
More file actions
73 lines (68 loc) · 1.92 KB
/
Copy pathbuild.bat
File metadata and controls
73 lines (68 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 PaperLens - Build
echo ========================================
echo.
cd /d "%~dp0"
echo [1/3] Installing dependencies...
pip install -r requirements.txt pyinstaller -q
if errorlevel 1 (
echo Dependency install failed!
pause
exit /b 1
)
echo.
echo [2/3] Building (may take 1-3 minutes)...
python -m PyInstaller --clean --onefile --windowed --name "PaperLens" ^
--paths "." ^
--icon "static/icon.ico" ^
--add-data "static;static" ^
--add-data "config.yaml;." ^
--add-data "routes;routes" ^
--add-data "core;core" ^
--hidden-import server ^
--hidden-import search_engine ^
--hidden-import access_proxy ^
--hidden-import ai_assistant ^
--hidden-import exporters ^
--hidden-import dedup ^
--hidden-import citation_formatter ^
--hidden-import schema_migrate ^
--hidden-import core ^
--hidden-import core.config ^
--hidden-import core.state ^
--hidden-import core.utils ^
--hidden-import core.cache ^
--hidden-import routes ^
--hidden-import routes.search ^
--hidden-import routes.ai ^
--hidden-import routes.collections ^
--hidden-import routes.export ^
--hidden-import routes.graph ^
--hidden-import routes.history ^
--hidden-import routes.system ^
--hidden-import routes.zotero ^
--hidden-import routes.carsi ^
--hidden-import routes.wanfang ^
--hidden-import routes.tags ^
--hidden-import webview ^
--hidden-import webview.platforms ^
--hidden-import webview.platforms.edgechromium ^
--hidden-import playwright ^
--hidden-import playwright._impl ^
--hidden-import playwright._impl._driver ^
--hidden-import playwright.sync_api ^
--hidden-import playwright.async_api ^
main.py
if errorlevel 1 (
echo Build failed!
pause
exit /b 1
)
echo.
echo [3/3] Done!
echo.
echo Output: dist\PaperLens.exe
echo.
pause