You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Broque Thomas
9534843edb
Fix bulk discography losing album source context ( #399 )
...
The bulk download_discography endpoint picked one metadata client
based on the configured primary source and called .get_album() on
every album with that single client. Albums whose IDs came from a
fallback/provider-specific source (e.g. Deezer-formatted IDs surfaced
through Hydrabase) failed with "Album not found" because the primary
client couldn't resolve them.
Bulk now uses the same source-aware resolver
(core.metadata.album_tracks.get_artist_album_tracks) the working
individual-album endpoint already uses, so the resolver's source-chain
walk finds each album under whichever provider actually has it. Also
adds explicit Discogs and Hydrabase support (the old if/elif chain
silently 500'd for those primaries).
Frontend (library.js + pages-extra.js) now sends a richer
`{ albums: [{id, name, artist_name, source}] }` payload so each album
can be resolved through its own source. The legacy `album_ids` payload
still works as a fallback path.
Closes #399 .
3 weeks ago
..
docs
update docs page
2 months ago
vendor
Add WebSocket real-time updates with automatic HTTP polling fallback
3 months ago
api-monitor.js
Unify artist detail: route source artists to standalone page, retire inline Artists page
1 month ago
artists.png
add static images
3 months ago
automation.png
add static images
3 months ago
beatport-ui.js
Split monolithic script.js (78K lines) into 17 domain modules
1 month ago
core.js
Split monolithic script.js (78K lines) into 17 domain modules
1 month ago
dashboard.png
add static images
3 months ago
discover.js
Fix Discover hero 'View Discography' 404ing on source-only artists
1 month ago
discover.png
add static images
3 months ago
docs-images-needed.md
Service Badges, Page Headers, Docs Page, and Bug Fixe
2 months ago
docs.js
Clean up stale Artists-page references in helper.js + docs.js
1 month ago
downloads.js
Lift version modal data into helper.js, delete /api/version-info
4 weeks ago
enrichment.js
Split monolithic script.js (78K lines) into 17 domain modules
1 month ago
explorer.png
Create explorer.png
2 months ago
favicon.png
enlarge favicon
3 months ago
help.png
Add media server setup, processing settings, text import, automation history, and streaming details
2 months ago
helper.js
Lift /api/automations/* into core/automation/
4 weeks ago
hydrabase.png
Add Hydrabase dev UI and WebSocket support
3 months ago
import.png
add static images
3 months ago
init.js
Service worker for cover art + PWA manifest
4 weeks ago
library.js
Fix bulk discography losing album source context ( #399 )
3 weeks ago
library.png
add static images
3 months ago
manifest.json
Service worker for cover art + PWA manifest
4 weeks ago
media-player.js
Split monolithic script.js (78K lines) into 17 domain modules
1 month ago
mobile.css
Drop Show/Hide Results button + auto-restore cached results on navigate-back
1 month ago
pages-extra.js
Fix bulk discography losing album source context ( #399 )
3 weeks ago
particles.js
Add particle background toggle & optimize accent color caching
2 months ago
placeholder-album.png
Add missing placeholder-album.png to stop 404 spam in console
2 months ago
pwa-icon-192.png
Service worker for cover art + PWA manifest
4 weeks ago
pwa-icon-512.png
Service worker for cover art + PWA manifest
4 weeks ago
search.js
MusicBrainz: Fix artist images, total_tracks off-by-one, and Artist+Title queries
1 month ago
search.png
add static images
3 months ago
settings.js
replaced onclick handlers with event listeners to resolve possible xss vector from single quotes
4 weeks ago
settings.png
add static images
3 months ago
setup-wizard.css
Add informative help text and tips to every setup wizard step
1 month ago
setup-wizard.js
Rebrand folder terminology: Download→Input, Transfer→Output, Staging→Import
1 month ago
shared-helpers.js
Source picker: rename Soulseek icon to "Basic Search"
4 weeks ago
stats-automations.js
Tighten metadata and import safety
4 weeks ago
style.css
fix hifi instance reorder and enable/disable
4 weeks ago
sw.js
Service worker for cover art + PWA manifest
4 weeks ago
sync-services.js
Split monolithic script.js (78K lines) into 17 domain modules
1 month ago
sync-spotify.js
Fix album track source propagation
1 month ago
sync.png
add static images
3 months ago
trans.png
Add SoulID worker with API-based debut year disambiguation
2 months ago
trans2.png
Create trans2.png
2 months ago
whisoul.png
Add library repair worker and UI
3 months ago
wishlist-tools.js
Normalize wishlist UI copy
4 weeks ago
worker-orbs.js
Add Discogs to worker orbs animation and fix button styling
2 months ago