Fix podcast track sorting for >999 tracks by padding disc_track to 6 digits

This commit is contained in:
Talon Kasmai
2026-02-19 08:00:33 -06:00
parent 8ef857ba7a
commit d92d31bd29

View File

@ -739,10 +739,10 @@ const formatTrack = function (data) {
track.album = formatSimpleObject(track.album);
}
// Produce a sort-friendly disc_track float (XXX.XXX)
track.disc_track = `${track.disc_number || 0}`.padStart(3, '0');
// Produce a sort-friendly disc_track float (XXXXXX.XXXXXX)
track.disc_track = `${track.disc_number || 0}`.padStart(6, '0');
track.disc_track += '.';
track.disc_track += `${track.track_number || 0}`.padStart(3, '0');
track.disc_track += `${track.track_number || 0}`.padStart(6, '0');
// Remove lower-case encoding of ':'
// See https://github.com/tkem/mopidy-dleyna/issues/72