首次提交

This commit is contained in:
2025-05-29 22:29:58 +08:00
Unverified
parent 9dbf390cc1
commit 129ddcd679
284 changed files with 30455 additions and 2 deletions

18
Scripts/buildLinux.sh Normal file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
uv pip install nuitka imageio
python -m nuitka main.py \
--enable-plugin=pyqt5 \
--mode=app \
-o"ClassWidgets" \
--include-data-dir=img=img \
--include-data-dir=ui=ui \
--include-data-dir=view=view \
--include-data-dir=config=config \
--include-data-dir=plugins=plugins \
--include-data-dir=font=font \
--include-data-dir=audio=audio \
--include-data-files=LICENSE=LICENSE \
--include-package=pyttsx3.drivers

24
Scripts/buildOSX.sh Normal file
View File

@@ -0,0 +1,24 @@
#!/usr/bin/env bash
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
uv pip install nuitka imageio
python -m nuitka main.py \
--enable-plugin=pyqt5 \
--mode=app \
-o"ClassWidgets" \
--macos-app-icon=img/favicon.icns \
--product-name="Class Widgets" \
--product-version="1.1.7.1" \
--file-description="全新桌面课表" \
--include-data-dir=img=img \
--include-data-dir=ui=ui \
--include-data-dir=view=view \
--include-data-dir=config=config \
--include-data-dir=plugins=plugins \
--include-data-dir=font=font \
--include-data-dir=audio=audio \
--include-data-files=LICENSE=LICENSE \
--include-package=pyttsx3.drivers
mv main.app Class\ Widgets.app

26
Scripts/buildWin.bat Normal file
View File

@@ -0,0 +1,26 @@
@echo off
echo 创建虚拟环境
uv venv
call .venv\Scripts\activate
echo 安装依赖
uv pip install -r requirements.txt
uv pip install nuitka imageio
echo 打包
python -m nuitka main.py ^
--enable-plugin=pyqt5 ^
--disable-console ^
--mode=app ^
-o"ClassWidgets" ^
--windows-icon-from-ico=img/favicon.icns ^
--product-name="Class Widgets" ^
--product-version="1.1.7.1" ^
--file-description="全新桌面课表" ^
--include-data-dir=img=img ^
--include-data-dir=ui=ui ^
--include-data-dir=view=view ^
--include-data-dir=config=config ^
--include-data-dir=plugins=plugins ^
--include-data-dir=font=font ^
--include-data-dir=audio=audio ^
--include-data-files=LICENSE=LICENSE ^
--include-package=pyttsx3.drivers