Prioritizing known video qualities as fallbacks, fixed Gamma quality format.

This commit is contained in:
DebaucheryLibrarian
2024-12-28 17:50:28 +01:00
parent 8194c1c8ea
commit 0e69898c32
3 changed files with 19 additions and 4 deletions

View File

@@ -213,7 +213,7 @@ function baseSourceToBaseMedia(baseSource, role, metadata) {
function sortBaseTrailersByQuality(sources, role) {
if (role === 'trailers') {
const sortedSources = sources.sort((sourceA, sourceB) => {
const sortedSources = sources.toSorted((sourceA, sourceB) => {
if (config.media.trailerQuality.includes(sourceB.quality) && config.media.trailerQuality.indexOf(sourceA.quality) > config.media.trailerQuality.indexOf(sourceB.quality)) {
return 1;
}
@@ -222,6 +222,14 @@ function sortBaseTrailersByQuality(sources, role) {
return -1;
}
if (config.media.trailerQuality.includes(sourceB.quality) && !config.media.trailerQuality.includes(sourceA.quality)) {
return 1;
}
if (config.media.trailerQuality.includes(sourceA.quality) && !config.media.trailerQuality.includes(sourceB.quality)) {
return -1;
}
return 0;
});