5 Commits

Author SHA1 Message Date
6ee9cde391 fix: read track from item["item"] key to match updated Spotify API response shape
Spotify's playlist_items endpoint now nests the track object under "item"
instead of "track" in each playlist entry. The old key is absent, causing
item.get("track") to return None for every entry and silently drop all tracks.

Also adds stderr debug traces at each component boundary (tool dispatch,
API page summary, per-item accept/skip) to make future silent-empty issues
diagnosable, and switches popularity to .get() since it is absent in the
new response shape.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 18:27:31 +02:00
d5fa1f65c3 fix: guard against missing tracks field in list_playlists 2026-05-25 15:32:50 +02:00
29d13b6974 fix: empty track_uris guard, None duration handling, README env block 2026-05-22 22:41:13 +02:00
dfe1671ac9 fix: clarify search cap and batch completion semantics 2026-05-22 22:27:14 +02:00
b6dca134f1 feat: implement Spotify client module 2026-05-22 22:23:16 +02:00