// ==UserScript==
// @name ANT Buffer Size
// @namespace Violentmonkey Scripts
// @match https://anthelion.me/*
// @version 1.1 (23/02/2024)
// @author ANThusiast
// @description ANT Buffer Size Calculator
// @license MIT
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
var targetLiId = 'stats_seeding';
var targetLiLeechId = 'stats_leeching';
var requiredRatio = 'stats_required';
var targetLi = document.getElementById(targetLiId);
var targetLiLeech = document.getElementById(targetLiLeechId);
var targetLiRequiredRatio = document.getElementById(requiredRatio);
if (targetLi) {
var uploadValue = parseFloat(targetLi.querySelector('.stat.tooltip').textContent);
var requiredRatioValue = parseFloat(targetLiRequiredRatio.querySelector('.stat.tooltip').textContent);
var multiplierValue = (1 / requiredRatioValue);
var bufferValue = (uploadValue * multiplierValue).toFixed(2);
// For 0.60 required ratio, when you do not seed.
var noSeedbufferValue = (uploadValue * 1.66).toFixed(2);
var bufferLi = document.createElement('li');
bufferLi.innerHTML = 'Buffer: ' + bufferValue + ' / ' + noSeedbufferValue + ' TiB';
targetLiLeech.parentNode.insertBefore(bufferLi, targetLiLeech.nextSibling);
}
})();