UNPKG

yt-dlx

Version:

Effortless Audio-Video Downloader And Streamer!

15 lines 809 B
import colors from "colors"; import formatTime from "./formatTime"; import calculateETA from "./calculateETA"; var progbar = ({ percent, timemark, baseTime }) => { if (isNaN(percent)) percent = 0; percent = Math.min(Math.max(percent, 0), 100); var color = percent < 25 ? colors.red : percent < 50 ? colors.yellow : colors.green; var width = Math.floor(process.stdout.columns / 4); var scomp = Math.round((width * percent) / 100); var progb = color("━").repeat(scomp) + color(" ").repeat(width - scomp); process.stdout.write(`\r${color("@prog:")} ${progb} ${color("| @percent:")} ${percent.toFixed(2)}% ${color("| @timemark:")} ${timemark} ${color("| @eta:")} ${formatTime(calculateETA(baseTime, percent))}`); }; export default progbar; //# sourceMappingURL=progbar.js.map