mirror of
https://github.com/spotiflacapp/SpotiFLAC-Mobile.git
synced 2026-06-01 03:15:17 +07:00
fix: normalize DEFAULT quality to prevent Tidal/Qobuz API failures
This commit is contained in:
parent
96301c0dbf
commit
e3b63c1d27
3 changed files with 3 additions and 2 deletions
|
|
@ -2259,7 +2259,7 @@ func downloadFromQobuz(req DownloadRequest) (QobuzDownloadResult, error) {
|
|||
qobuzQuality = "6"
|
||||
case "HI_RES":
|
||||
qobuzQuality = "7"
|
||||
case "HI_RES_LOSSLESS":
|
||||
case "HI_RES_LOSSLESS", "", "DEFAULT":
|
||||
qobuzQuality = "27"
|
||||
}
|
||||
GoLog("[Qobuz] Using quality: %s (mapped from %s)\n", qobuzQuality, req.Quality)
|
||||
|
|
|
|||
|
|
@ -2212,7 +2212,7 @@ func downloadFromTidal(req DownloadRequest) (TidalDownloadResult, error) {
|
|||
}
|
||||
|
||||
quality := req.Quality
|
||||
if quality == "" {
|
||||
if quality == "" || quality == "DEFAULT" {
|
||||
quality = "LOSSLESS"
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3802,6 +3802,7 @@ class DownloadQueueNotifier extends Notifier<DownloadQueueState> {
|
|||
);
|
||||
|
||||
var quality = item.qualityOverride ?? state.audioQuality;
|
||||
if (quality == 'DEFAULT') quality = state.audioQuality;
|
||||
final isSafMode = _isSafMode(settings);
|
||||
final relativeOutputDir = isSafMode
|
||||
? await _buildRelativeOutputDir(
|
||||
|
|
|
|||
Loading…
Reference in a new issue