Commit Graph

65 Commits (f8b774e22dfd93e7b575fb48da767d4d09d375bb)

Author SHA1 Message Date
Broque Thomas cc95cfcdf2 Wire Discogs as fully featured fallback metadata source
3 months ago
Broque Thomas e42fe995d3 Throttle Spotify pagination and harden watchlist scanner against rate limits
3 months ago
Broque Thomas 559b89353f Add API Rate Monitor dashboard with real-time speedometer gauges
3 months ago
Broque Thomas 89ef5f931f Route all Spotify search calls through cached methods
3 months ago
Broque Thomas b5c2878533 Fix get_artist_albums cache not actually storing data
3 months ago
Broque Thomas a7ebde8c01 Add skip_cache param to get_artist_albums for watchlist scans
3 months ago
Broque Thomas 62da959889 Cache get_artist_albums to reduce Spotify API rate limiting
3 months ago
Broque Thomas 06a68348ac Increase rate limit ban for severe Spotify 429s
3 months ago
Broque Thomas 3f866ebf5e Add daily budget to Spotify enrichment worker to prevent rate limit bans
3 months ago
Broque Thomas 655e1e251d Add rate limit check to search_tracks and search_albums in Spotify client
3 months ago
Broque Thomas 99481a0232 Fix Track Match search ignoring Track/Artist fields and low result limit
3 months ago
Broque Thomas 9e82456caf Fix album_type field missing from Deezer and Spotify Track dataclasses
3 months ago
Broque Thomas 6bf337423d Prefer album versions over singles when matching tracks to metadata sources
3 months ago
Broque Thomas 46ac46134b Add Deezer as configurable free metadata fallback source alongside iTunes
3 months ago
Broque Thomas 60261f2e91 Fix watchlist scan failing entirely when Spotify is rate limited by adding iTunes provider fallback and missing rate limit ban detection
4 months ago
Broque Thomas cf917279c2 Harden metadata cache: prevent simplified data from overwriting full entries, fix connection leaks, and add inline TTL enforcement
4 months ago
Broque Thomas 0b8bfa1e6b Scope automation-triggered watchlist scans to the calling profile & Fix watchlist scan silently skipping all albums due to metadata cache returning incomplete data
4 months ago
Broque Thomas 6de3ab7cef Add universal metadata cache for Spotify & iTunes API responses with browsable dashboard tool
4 months ago
Broque Thomas c54e52e18d Add Spotify Library discovery section, instrumental filter, custom exclusion terms & album download modal fixes
4 months ago
Broque Thomas a557074d3c Add Spotify rate limit modal with live countdown and ban duration escalation
4 months ago
Broque Thomas de2cc6db7a Detect rate limits in methods that swallow 429 exceptions so the modal appears
4 months ago
Broque Thomas 66e9457d0e Stop unnecessary Spotify API call every 60s from enrichment status polling
4 months ago
Broque Thomas f77066f9a7 Fix Spotify rate limit loop causing indefinite API call cycle during ban
4 months ago
Broque Thomas 27bd896540 Use largest available Spotify album artwork instead of medium size
4 months ago
Broque Thomas bc22bdca07 Fix infinite Spotify rate limit loop from unguarded auth probes and swallowed errors
4 months ago
Broque Thomas bde2be1cfa Spotify rate limit re-trigger loop caused by periodic auth probes
4 months ago
Broque Thomas eac97a6c2b Smart Spotify rate limit detection with global ban, auto-suppression, and frontend modal
4 months ago
Broque Thomas 0193f53d28 Improve Spotify artist search for short names using field filter
4 months ago
Broque Thomas 97502ec600 Boost exact artist name matches to top of search results
4 months ago
Broque Thomas 1c34967fd3 Raise Spotify API interval; pause enrichments
4 months ago
Broque Thomas 7eee2be38c Add release_date to Track and UI
4 months ago
Broque Thomas 2aa529f8e4 Use new Spotify /items endpoint with fallback
4 months ago
Broque Thomas 7b6e94772e fixed an issue wher ecollaborating artists would have the album listed as their own on library and artist page.
4 months ago
Broque Thomas d54f433277 Update spotify_client.py
4 months ago
Broque Thomas 5e61a15f7f Add Spotify disconnect button and cache auth checks
4 months ago
Broque Thomas 308f0f9711 Add retry logic and adaptive rate limiting to watchlist scan
4 months ago
Broque Thomas ff0cfd53c5 fix 404 error due to spotify api changes
4 months ago
Broque Thomas ff3f547612 update Spotify API search limits for February 2026 changes
4 months ago
Broque Thomas 51515bc8a1 update spotify api in response to their bullshit
4 months ago
Broque Thomas 178956afd6 proactive fix for upcoming spotify api changes
5 months ago
Broque Thomas 48b914a4be Update spotify_client.py
5 months ago
Broque Thomas 1d14a8b987 Discover page itunes integration. Spotify and Itunes will have their own pool
5 months ago
Broque Thomas f12478ee70 Add iTunes fallback and improve artist/album handling
5 months ago
Broque Thomas 6e02aa03ac Remove redundant playlist ownership filtering
5 months ago
Broque Thomas 9d275488e2 Add config reload support and improve config loading
6 months ago
Broque Thomas a167a00a0a Add enhanced search with categorized dropdown UI
6 months ago
Broque Thomas aef53f7b4d grab paginated albums
7 months ago
Broque Thomas b16318f37e add spotify liked songs playlist
7 months ago
Broque Thomas 47f8862fc4 discovery page progress
8 months ago
Broque Thomas 033ddb756a better rate limiting for spotiify
8 months ago