Commit Graph

7 Commits

Author SHA1 Message Date
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
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
4f2b8e1005 feat: add connect engine and playback 2026-01-03 01:02:42 +01:00
Peter Steinberger
fa21fa0fde chore: switch cookie lib to sweetcookie 2026-01-02 22:04:55 +01:00
Peter Steinberger
07a219b670 feat: bootstrap spogo cli 2026-01-02 19:00:04 +01:00