notify_win/client/build.bat

58 lines
1.1 KiB
Batchfile
Raw Permalink Normal View History

2025-02-28 15:11:02 +08:00
@echo off
echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD> NotifyWin...
:: <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>Ŀ¼
if not exist icons mkdir icons
:: <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
echo <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>...
python create_icon.py
:: <20><><EFBFBD><EFBFBD><EFBFBD>ɵĹ<C9B5><C4B9><EFBFBD><EFBFBD>ļ<EFBFBD>
if exist build rmdir /s /q build
if exist dist rmdir /s /q dist
:: <20><>ʱɾ<CAB1><C9BE> typing <20><>
echo ɾ<><C9BE> typing <20><>...
pip uninstall -y typing
:: <20><><EFBFBD><EFBFBD>
echo <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>...
pyinstaller ^
--name=NotifyWin ^
--noconsole ^
--onefile ^
--icon=icons/notify.ico ^
--add-data="config.yml;." ^
--hidden-import=websockets ^
--hidden-import=winotify ^
--hidden-import=yaml ^
--hidden-import=PIL ^
--hidden-import=pystray ^
--hidden-import=asyncio ^
--hidden-import=logging ^
--hidden-import=logging.handlers ^
--hidden-import=pyperclip ^
notification_client.py
:: <20><><EFBFBD>Ʊ<EFBFBD>Ҫ<EFBFBD>ļ<EFBFBD>
echo <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>...
if not exist dist mkdir dist
copy config.yml dist\config.yml
:: <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>Ŀ¼
if exist icons (
echo <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>...
xcopy /s /i icons dist\icons
)
:: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
if exist sounds (
echo <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...
xcopy /s /i sounds dist\sounds
)
echo <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD>
echo <20><><EFBFBD>ɵ<EFBFBD><C9B5>ļ<EFBFBD><C4BC><EFBFBD> dist Ŀ¼<C4BF><C2BC>
pause