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:
1 parent
ddc6cb8cb2
commit
575ca385fd
1 file changed
+7
@@ -111,6 +111,13 @@ def resolve(sp_type, sp_id):
|
|||||||
tracks, skipped, offset = [], 0, 0
|
tracks, skipped, offset = [], 0, 0
|
||||||
while True:
|
while True:
|
||||||
page = pl.get_playlist_info(limit=100, offset=offset)
|
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 [])
|
items = page if isinstance(page, list) else (page.get('items') or page.get('tracks') or [])
|
||||||
if not items: break
|
if not items: break
|
||||||
for item in items:
|
for item in items:
|
||||||
|
|||||||
Reference in new issue
Block a user