Commit Graph

14 Commits

Author SHA1 Message Date
Peter Steinberger
da91080af3 test: cover applescript engine on non-macOS
Some checks failed
CI / build (push) Has been cancelled
2026-01-07 09:13:51 +01:00
Peter Steinberger
42e9fa8c6b fix: make applescript engine typecheck cross-platform 2026-01-07 09:09:42 +01:00
Adam Holt
9474494dd8 feat: add AppleScript engine for direct macOS Spotify control
Adds a new `applescript` engine that controls the local Spotify app directly
via AppleScript instead of going through Spotify Connect cloud servers.

This solves the issue where Spotify Connect commands update the cloud state
but the local app doesn't receive them (device desynced/not registered).

The AppleScript engine:
- Handles playback control (play, pause, next, prev, seek, volume, shuffle, repeat)
- Falls back to web API for search, library, and playlist operations
- Only available on macOS (darwin)

Usage: spogo play <uri> --engine applescript

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 12:37:23 +13:00
Peter Steinberger
256dfd13c4 fix: route connect commands from spogo device 2026-01-03 04:18:40 +01:00
Peter Steinberger
93cc46424f fix: play artists via top tracks 2026-01-03 03:27:32 +01:00
Peter Steinberger
c23c15f565 feat: add auto engine fallback 2026-01-03 03:16:13 +01:00
Peter Steinberger
8a0834ea95 fix: stabilize connect playback and chrome cookies 2026-01-03 02:42:09 +01:00
Peter Steinberger
80b93b0f5d fix: restore connect search via hash resolver 2026-01-03 02:04:16 +01:00
Peter Steinberger
9121bafe9f fix: fallback web playback on rate limit 2026-01-03 01:32:19 +01:00
Peter Steinberger
4f2b8e1005 feat: add connect engine and playback 2026-01-03 01:02:42 +01:00
Peter Steinberger
197e61300d chore: update deps and lint 2026-01-02 22:28:27 +01:00
Peter Steinberger
fa21fa0fde chore: switch cookie lib to sweetcookie 2026-01-02 22:04:55 +01:00
Peter Steinberger
b5d7474b38 chore: fix lint config 2026-01-02 19:21:48 +01:00
Peter Steinberger
07a219b670 feat: bootstrap spogo cli 2026-01-02 19:00:04 +01:00