The 2.7.4 merge replaced the bucket-based quality filter with core.quality.model and silently dropped #886's AAC handling. Restore it in the new model: - v2_qualities_to_ranked_targets maps an enabled 'aac' tier to a format-only target (slskd AAC rarely carries a bitrate, so no min_bitrate gate); priority order (above MP3, below FLAC) comes from the caller's sort. - soulseek filter_results_by_quality_preference drops AAC/.m4a candidates when the profile has no AAC target, so AAC stays OFF-by-default instead of slipping through via fallback. - the three factory presets carry the legacy qualities dict again with the disabled aac tier (used by the settings UI + the #886 opt-in toggle). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| personalized_schema.py | ||