@ -5549,9 +5549,13 @@ async function loadSettingsData() {
document . getElementById ( 'download-source-mode' ) . value = settings . download _source ? . mode || 'soulseek' ;
loadHybridSourceOrder ( settings ) ;
document . getElementById ( 'tidal-download-quality' ) . value = settings . tidal _download ? . quality || 'lossless' ;
document . getElementById ( 'tidal-allow-fallback' ) . checked = settings . tidal _download ? . allow _fallback !== false ;
document . getElementById ( 'qobuz-quality' ) . value = settings . qobuz ? . quality || 'lossless' ;
document . getElementById ( 'qobuz-allow-fallback' ) . checked = settings . qobuz ? . allow _fallback !== false ;
document . getElementById ( 'hifi-download-quality' ) . value = settings . hifi _download ? . quality || 'lossless' ;
document . getElementById ( 'hifi-allow-fallback' ) . checked = settings . hifi _download ? . allow _fallback !== false ;
document . getElementById ( 'deezer-download-quality' ) . value = settings . deezer _download ? . quality || 'flac' ;
document . getElementById ( 'deezer-allow-fallback' ) . checked = settings . deezer _download ? . allow _fallback !== false ;
document . getElementById ( 'deezer-download-arl' ) . value = settings . deezer _download ? . arl || '' ;
// Populate YouTube settings
@ -6549,19 +6553,23 @@ async function saveSettings(quiet = false) {
hybrid _order : getHybridOrder ( ) ,
} ,
tidal _download : {
quality : document . getElementById ( 'tidal-download-quality' ) . value || 'lossless'
quality : document . getElementById ( 'tidal-download-quality' ) . value || 'lossless' ,
allow _fallback : document . getElementById ( 'tidal-allow-fallback' ) . checked ,
} ,
hifi _download : {
quality : document . getElementById ( 'hifi-download-quality' ) . value || 'lossless'
quality : document . getElementById ( 'hifi-download-quality' ) . value || 'lossless' ,
allow _fallback : document . getElementById ( 'hifi-allow-fallback' ) . checked ,
} ,
deezer _download : {
quality : document . getElementById ( 'deezer-download-quality' ) . value || 'flac' ,
arl : document . getElementById ( 'deezer-download-arl' ) . value || '' ,
allow _fallback : document . getElementById ( 'deezer-allow-fallback' ) . checked ,
} ,
qobuz : {
quality : document . getElementById ( 'qobuz-quality' ) . value || 'lossless' ,
embed _tags : document . getElementById ( 'embed-qobuz' ) . checked ,
tags : _collectServiceTags ( 'qobuz' )
tags : _collectServiceTags ( 'qobuz' ) ,
allow _fallback : document . getElementById ( 'qobuz-allow-fallback' ) . checked ,
} ,
database : {
max _workers : parseInt ( document . getElementById ( 'max-workers' ) . value )