Fix all watchlist Discogs gaps + revert broken image upscaling

- Add discogs_artist_id to ALL watchlist WHERE clauses + bind params
- Fix artistPrimaryId + View Discography for Discogs-only artists
- Fix openWatchlistArtistDetailView destructuring
- Discogs source/provider badges + CSS + image fetch + ID resolution
- Revert thumb upscaling — Discogs blocks hotlinked higher-res URLs
  (403 Forbidden), thumbnails are a CDN limitation
This commit is contained in:
Broque Thomas 2026-04-02 21:41:30 -07:00
parent 55f7e174d8
commit b1f0a459c4

View file

@ -1060,7 +1060,7 @@ class MetadataCache:
if images:
primary = next((img for img in images if img.get('type') == 'primary'), None)
fields['image_url'] = (primary or images[0]).get('uri')
# Search results use cover_image/thumb
# Search results use cover_image/thumb — upscale from 150px to 600px
if not fields.get('image_url'):
img = data.get('cover_image') or data.get('thumb')
if img and 'spacer.gif' not in img: