|
|
3 napja | |
|---|---|---|
| data | 2 hete | |
| src | 3 napja | |
| .gitignore | 2 hete | |
| Dockerfile | 2 hete | |
| README.md | 3 napja | |
| docker-compose.yml | 2 hete | |
| package-lock.json | 2 hete | |
| package.json | 2 hete |
Tiny background service that:
currently-playingCreate an .env (or export env vars) with:
SPOTIFY_CLIENT_IDSPOTIFY_CLIENT_SECRETSPOTIFY_REFRESH_TOKENOptional:
PORT (default: 9783)POLL_MS (default: 8000)STATE_PATH (default: ./data/last-known.json)npm i
npm start
Endpoints:
GET /last-known -> persisted state JSON, including isPlaying, progressMs, and startedAtMs while active so static clients can animate playback progressGET /healthz -> { ok: true }