Regression in 2.6.9. The spotify_public source adapter (used by auto-sync / refresh_mirrored) called scrape_spotify_embed() directly — the embed widget only exposes ~100 tracks — instead of fetch_spotify_public(), the wrapper the rest of the app uses, which pulls the full list via the paginated public API and only falls back to the embed on failure. So initial discovery got the whole playlist but every auto-sync re-fetch truncated it to 100. Switched the adapter to fetch_spotify_public (same return shape — drop-in). Albums still resolve via the embed (already whole); on any failure it falls back to the embed exactly as before. Test: the adapter returns all 150 tracks when the full fetch yields 150 (was capped at 100). 29 adapter tests pass. |
||
|---|---|---|
| .. | ||
| sources | ||
| __init__.py | ||
| explorer.py | ||
| lb_series.py | ||
| organize_download.py | ||
| pipeline.py | ||
| source_refs.py | ||