Developers

Hayate is built with PyQt6 and libmpv. Contributions and new providers are welcome.

Build from source

git clone https://github.com/Piyush-1927/Hayate-Multi-Platform
cd Hayate-Multi-Platform
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py

Update API

GET https://hayate-updater.aryanbabupiyushbabu.workers.dev/api/latest?platform=windows|linux|macos&channel=stable|beta

{
  "version": "0.3.0",
  "download_url": "...",
  "sha256": "...",
  "changelog": "..."
}

Writing a provider

Providers live in the providers/ folder. See existing ones for the interface to implement.