1
0
Fork 0
mirror of https://codeberg.org/ashley/poke.git synced 2024-11-17 00:34:41 -05:00

add limit speed cpu

This commit is contained in:
ashley 2024-10-24 19:41:07 +00:00
parent bbc27dc37f
commit 5b9da606fd

View file

@ -335,23 +335,15 @@ speedOption.addEventListener("click", function() {
var currentSpeed = video.playbackRate; var currentSpeed = video.playbackRate;
var newSpeed = getNextSpeed(currentSpeed); var newSpeed = getNextSpeed(currentSpeed);
if (navigator.hardwareConcurrency < 3) {
var userChoice = confirm(
"Your system has less than 3 CPU cores ;_; Increasing the video speed will CPU usage and affect performance - Do u want to continue?"
);
if (!userChoice) {
return;
}
}
video.playbackRate = newSpeed; video.playbackRate = newSpeed;
document.getElementById("aud").playbackRate = newSpeed; document.getElementById("aud").playbackRate = newSpeed;
speedOption.innerHTML = "<i class='fa-light fa-gauge'></i> Speed: " + newSpeed.toFixed(2) + "x"; speedOption.innerHTML = "<i class='fa-light fa-gauge'></i> Speed: " + newSpeed.toFixed(2) + "x";
}); });
function getNextSpeed(currentSpeed) { function getNextSpeed(currentSpeed) {
if (currentSpeed === 2) { var maxSpeed = (navigator.hardwareConcurrency < 3) ? 1 : 2; // Limit max speed based on CPU cores - for optimization
if (currentSpeed === maxSpeed) {
return 0.25; return 0.25;
} else if (currentSpeed === 0.25) { } else if (currentSpeed === 0.25) {
return 0.5; return 0.5;
@ -360,9 +352,10 @@ function getNextSpeed(currentSpeed) {
} else if (currentSpeed === 0.75) { } else if (currentSpeed === 0.75) {
return 1; return 1;
} else { } else {
return 2; return maxSpeed;
} }
} }
const GoogleTranslateEndpoint = "https://translate.google.com/_/TranslateWebserverUi/data/batchexecute?rpcids=MkEWBc&rt=c" const GoogleTranslateEndpoint = "https://translate.google.com/_/TranslateWebserverUi/data/batchexecute?rpcids=MkEWBc&rt=c"
// @license-end // @license-end