progressbar.lua
is a script for mpv that provides a small,
unintrusive progress bar that persists at the bottom of the video
window. It takes up two pixels vertically, and the width of the window
horizontally:
When hovered with the mouse, it expands to show more information:
As a consequence of how mpv handles drawing the osd, this script is not
compatible with the built-in osc. If you want to use it, you should add
osc=no
to your mpv config.
Place the compiled progressbar.lua
script in your
~/.mpv/scripts
or ~/.config/mpv/scripts
directory. It may be more
convenient to update if you symlink it in from somewhere else.
progressbar.lua
now has a whole bunch of options that can be set
either on the mpv command line or by writing the file
~~/lua-settings/torque-progressbar.conf
, where ~~
is either ~/.mpv
or ~/.config/mpv
, depending on your setup. The defaults are provided
in settings.moon
, and are reproduced in config-file-compatible syntax
in torque-progressbar.conf
.
progressbar.lua
creates a few keybindings integral to correct script
operation. If you are running mpv with no-input-default-bindings
,
these must be manually rebound in ~~/input.conf
. The defaults are:
. script-binding progressbar/step-forward
, script-binding progressbar/step-backward
c script-binding progressbar/toggle-inactive-bar
tab script-binding progressbar/request-display
mouse_btn0 script-binding progressbar/seek-to-mouse
You must have moonscript installed (particularly moonc
,
the compiler) and GNUMake compatible make. make
from the root of the
repository.