debug: log spotapi playlist page structure to diagnose 0-track response

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
HoneyandClaude Sonnet 4.6 committed 2026-05-12 23:13:17 +02:00
1 parent ddc6cb8cb2
commit 575ca385fd
1 file changed
+7
+7
View File
@@ -111,6 +111,13 @@ def resolve(sp_type, sp_id):
tracks, skipped, offset = [], 0, 0
while True:
page = pl.get_playlist_info(limit=100, offset=offset)
if offset == 0:
eprint(f'[spotapi] page0 type={type(page).__name__} keys={list(page.keys()) if isinstance(page, dict) else "list"}')
if isinstance(page, dict):
for k, v in page.items():
eprint(f'[spotapi] page0[{k!r}] = {type(v).__name__} {repr(v)[:120]}')
elif isinstance(page, list) and page:
eprint(f'[spotapi] page0[0] = {repr(page[0])[:200]}')
items = page if isinstance(page, list) else (page.get('items') or page.get('tracks') or [])
if not items: break
for item in items: