Commit Graph

995 Commits (ff27effdae3b2b25f650cd9920cbb7604ff3f6c7)

Author SHA1 Message Date
Broque Thomas ff27effdae Amazon download client: write final size==transferred before returning file path
2 weeks ago
Broque Thomas b4403ed393 Amazon download client: fix engine API calls in status methods
2 weeks ago
Broque Thomas ebda0b8613 fix(amazon): _record_to_status read 'filename' not 'original_filename'
2 weeks ago
Broque Thomas 9fb63ff86d fix(amazon): add set_engine/set_shutdown_check so _engine gets wired
2 weeks ago
Broque Thomas 791e3630ff fix(amazon): wire amazon into all streaming-source guards
2 weeks ago
Broque Thomas fa73c41ef6 Wire Amazon Music as a first-class download source
2 weeks ago
Broque Thomas 85984d4174 Amazon Music provider: metadata client + download source (T2Tunes)
2 weeks ago
Broque Thomas 115d7ed9c5 Preserve personalized playlist metadata for wishlist
2 weeks ago
Broque Thomas d861a40277 Personalized pipeline: refresh snapshot on first-run too
2 weeks ago
Broque Thomas 08725094db get_current_profile_id: catch RuntimeError so background callers don't crash
2 weeks ago
Broque Thomas 877d0e7d81 Personalized pipeline: auto-refresh stale snapshots after watchlist scan
2 weeks ago
Broque Thomas e1f0810df5 Personalized pipeline: UI multi-select picker for kinds + variants
2 weeks ago
Broque Thomas cc44254bf9 Personalized playlist pipeline: auto-sync discover-page playlists
2 weeks ago
Broque Thomas 3f965f48cd Personalized playlists: ruff B905 — explicit strict= on zip()
2 weeks ago
Broque Thomas cc0828e9ff Personalized playlists (4/N): staleness post-filter (exclude_recent_days)
2 weeks ago
Broque Thomas 9f383acbfb Personalized playlists (3/N): standardized API endpoints
2 weeks ago
Broque Thomas 53284ee7c8 Personalized playlists (2/N): all 8 generators wired through manager
2 weeks ago
Broque Thomas 79224ed294 Personalized playlists (1/N): unified storage + manager foundation
2 weeks ago
Broque Thomas e140da117a Extract automation handlers (4/3 — finish): progress callbacks + scan-completion emitter
2 weeks ago
Broque Thomas 017553193f Extract automation handlers (3/3): maintenance + misc, finishing the lift
2 weeks ago
Broque Thomas cde237c7e7 Extract automation handlers (2/N): playlist lifecycle group
2 weeks ago
Broque Thomas ea7d5c65bb Extract automation handlers (1/N): infrastructure + 3 simple handlers
2 weeks ago
Broque Thomas d9529fc801 Token leak round 2: artist endpoint + playlist sync + URL-encoded redaction
2 weeks ago
Broque Thomas 2fe1926074 Stop leaking Plex / Jellyfin / Navidrome tokens into app.log
2 weeks ago
Broque Thomas b42cafa150 AcoustID + quarantine modal: three bug fixes (closes #607, closes #608)
2 weeks ago
Broque Thomas b05ba5d498 Reorganize: optional embedded-tag mode (closes #592)
2 weeks ago
Broque Thomas 2f284efa57 Retag now re-embeds LYRICS tag instead of leaving it empty
2 weeks ago
Broque Thomas 30f017d1f0 Stop writing TRCK as "6/0" when album total_tracks is unknown
2 weeks ago
Broque Thomas 9cc09118bf AcoustID scanner: multi-candidate match + duration guard + multi-value retag
2 weeks ago
Broque Thomas 0aa18b0180 Cross-script artist aliases: include canonical name + non-strict fallback
2 weeks ago
Broque Thomas e7ecaca3fd Fix MTV Unplugged & live-album false-quarantine pipeline
2 weeks ago
Broque Thomas c9d4b02a02 Fix Deezer contributors tagging silently dropping for cache-polluted tracks
2 weeks ago
Broque Thomas 083355ec8c Persist Find & Add selections as permanent server-playlist match overrides
2 weeks ago
Broque Thomas f4cff78f13 Quarantine management — list, approve, delete, recover
2 weeks ago
Broque Thomas 177bd85355 Configurable duration tolerance for downloaded-file integrity check
2 weeks ago
Broque Thomas 0769fcd5cc Fix Soulseek downloads losing collab artist tags
3 weeks ago
Broque Thomas 8a11a660af Extract manual import route handlers
3 weeks ago
Broque Thomas d703d33178 Extract import staging route helpers
3 weeks ago
BoulderBadgeDad c77aa61fdf
Merge pull request #530 from dlynas/feat/explicit-badges
3 weeks ago
BoulderBadgeDad dddf761d0b
Merge pull request #388 from kettui/feature/vite-webapp
3 weeks ago
Broque Thomas fc366184b2 Raise discography limit from 50 to 200
3 weeks ago
Antti Kettunen 32bf52cc18
Extract WebUI asset helpers
3 weeks ago
Broque Thomas 89246a7304 Write artist.jpg to artist folder so Navidrome shows real photos
3 weeks ago
Broque Thomas 6ce185491d Add per-download Audit Trail modal to Library History
3 weeks ago
Broque Thomas 5eae24b8bb Fix $albumtype defaulting to album for non-Spotify sources
3 weeks ago
dlynas 42bee21c9f feat: add explicit badges to discography modal and artist-detail cards
3 weeks ago
Broque Thomas b9feed1a67 Add min delay between slskd searches (Bell Canada anti-abuse fix)
3 weeks ago
Broque Thomas 6233860d66 Fix Copy Debug Info music_source + surface missing services
3 weeks ago
Broque Thomas 4892baf8d4 Skip already-owned tracks during download discography
3 weeks ago
Broque Thomas d4ad5bf57f Filter cross-artist + content-type tracks during download discography
3 weeks ago