From 861c1d9bda8e1d81134d6ee988c2cb6d9eb2efa7 Mon Sep 17 00:00:00 2001 From: vexorian Date: Sat, 1 Aug 2020 06:58:34 -0400 Subject: [PATCH] Tweak random filler selection, give a bit of bias to larger videos, but just a bit. --- src/helperFuncs.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/helperFuncs.js b/src/helperFuncs.js index 449c77d..bbac0aa 100644 --- a/src/helperFuncs.js +++ b/src/helperFuncs.js @@ -219,15 +219,16 @@ function pickRandomWithMaxDuration(channel, list, maxDuration) { //30 minutes is too little, don't repeat it at all } if (timeSince >= D) { - n += 1; - if ( Math.floor(n*Math.random()) == 0) { + let w = Math.pow(clip.actualDuration, 1.0 / 8.0); + n += w; + if ( n*Math.random() < w) { pick1 = clip; } } else { let adjust = Math.floor(timeSince / (60*1000)); if (adjust > 0) { adjust = adjust * adjust; - //weighed + //weighted m += adjust; if ( Math.floor(m*Math.random()) < adjust) { pick2 = clip;