A Python desktop application built with PySide6.
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Application:
python main.py
This application uses PyInstaller to create a standalone .exe file.
-
Install PyInstaller (if not already installed):
pip install pyinstaller
-
Build Command: Run the following command in your terminal from the project root:
pyinstaller --noconfirm --onefile --windowed --name "Chel Project - Countdown Timer Modern" --clean main.py -
Install PyInstaller (if not already installed):
pip install pyinstaller
-
Build Command: Run the following command in your terminal from the project root:
pyinstaller --noconfirm --onefile --windowed --name "Chel Project - Countdown Timer Modern" --clean main.pyExplanation of flags:
--noconfirm: Don't ask for confirmation to overwrite.--onefile: Bundle everything into a single.exefile.--windowed: Hide the console window when running (GUI mode).--name "Chel Project - Countdown Timer Modern": Name the output fileChel Project - Countdown Timer Modern.exe.--clean: Clean PyInstaller cache before building.--add-data "assets;assets": Bundles the assets (optional, as the app auto-generates them if missing).
-
Locate the Executable: The
Chel Project - Countdown Timer Modern.exefile will be generated in thedist/folder.
Once built, the application is portable.
- Move the File: You can take
dist/Chel Project - Countdown Timer Modern.exeand move it to your Desktop, Program Files, or a USB drive. - Running: Double-click
.exeto run. - Custom Sound:
- When you run the app, it will automatically create an
assetsfolder next to it containingalarm.wav. - To change the sound, simply replace
assets/alarm.wavwith your own.wavfile.
- When you run the app, it will automatically create an
- Custom duration input.
- Team Management:
- Add unlimited teams.
- Automatic naming (Team 1, Team 2...).
- Adjustable default score increments.
- Sound:
- Toggleable alert sound on timer finish.