Dependencies:
- uv
- Just (task runner)
- commit-and-tag-version (for release workflow)
- conventional-changelog
- VLC
- (Optional)Deno JS Runtime
git clone https://github.com/vzhd1701/gridplayer.git
cd gridplayer
uv sync
uv run gridplayerInstall dependencies:
choco install zip innosetupBuild:
just build-win-packageInstall dependencies:
./scripts/macos/_init_local_env.shBuild the native Apple Silicon package:
just build-macos-package-arm64The default macOS build target is arm64. If you need an Intel build, run the same
scripts from a native x86_64 Python environment with BUILD_MACOS_ARCH=x86_64.
Install dependencies:
sudo apt install appstream-utilWhen new resources are added, the resources_bin.py needs to be updated
sudo apt install dos2unix
sudo apt install qttools5-dev-tools # for lrelease
just generate-resourcesBuild:
just build-linux-appimage- State changes in
CHANGELOG.mdinside## [Unreleased]section. Use Keep a Changelog format.
As a guide, print changes from recent commits:
just changelog # only important changes
just changelog-all # full changelog- See what will be changed:
commit-and-tag-version --dry-run- Commit and create release tag:
commit-and-tag-version