36 lines
951 B
Batchfile
36 lines
951 B
Batchfile
|
|
@echo off
|
||
|
|
setlocal
|
||
|
|
|
||
|
|
cd /d "%~dp0"
|
||
|
|
|
||
|
|
if not exist "icon.png" (
|
||
|
|
echo ERRO: "icon.png" nao encontrado na pasta atual.
|
||
|
|
echo Coloque a imagem do logo como "icon.png" nesta pasta e execute novamente.
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
echo A gerar icon.ico...
|
||
|
|
python -c "from PIL import Image; img=Image.open('icon.png'); img.save('icon.ico', sizes=[(256,256)])"
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo ERRO: Falha ao gerar icon.ico. Verifique se o Pillow esta instalado.
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
echo A instalar/atualizar PyInstaller...
|
||
|
|
python -m pip install --upgrade pyinstaller
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo ERRO: Falha ao instalar PyInstaller.
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
echo A compilar o executavel...
|
||
|
|
python -m PyInstaller --noconsole --onefile --name "V-aguatech_Reportcrator" --icon "icon.ico" --add-data "Corpus.docx;." vaguatechrelatorios.py
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo ERRO: Falha ao compilar o executavel.
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo SUCESSO: Executavel gerado em "dist\V-aguatech_Reportcrator.exe"
|
||
|
|
endlocal
|