PR #896 removed the per-source quality dropdowns; streaming sources now derive their request tier from the global profile via quality_tier_for_source. Without a migration, a user who had tidal_download/qobuz/hifi_download.quality on 'hires'/'hires_max' silently dropped to lossless (their migrated v2 'flac (any)' top target resolves to the lossless tier). _migrate_v2_to_v3 now seeds the 24-bit FLAC ladder at the top of ranked_targets when such a Hi-Res source preference is detected — but only if the profile doesn't already express 24-bit, so it never duplicates the ladder. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| personalized_schema.py | ||