rutube: video quality fallback bugfix

This commit is contained in:
Jojobinx17 2024-06-08 21:00:35 -07:00
parent 1d5fa62271
commit be6bd893c7

View File

@ -52,6 +52,12 @@ export default async function(obj) {
bestQuality = m3u8.find((i) => (Number(quality) === i.resolution.height)); bestQuality = m3u8.find((i) => (Number(quality) === i.resolution.height));
} }
if(bestQuality == null) {
bestQuality = m3u8.reduce((prev, curr) => {
return Math.abs(Number(curr.resolution.height) - Number(quality)) < Math.abs(Number(prev.resolution.height) - Number(quality)) ? curr : prev;
});
}
const fileMetadata = { const fileMetadata = {
title: cleanString(play.title.trim()), title: cleanString(play.title.trim()),
artist: cleanString(play.author.name.trim()), artist: cleanString(play.author.name.trim()),