minus7 / mpv-progressbar

A simple progress bar for mpv.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

progressbar

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:

Normal view

When hovered with the mouse, it expands to show more information:

Hover view

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.

Installation

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.

Configuration

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.

Keybindings

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

Building

You must have moonscript installed (particularly moonc, the compiler) and GNUMake compatible make. make from the root of the repository.

About

A simple progress bar for mpv.


Languages

Language:MoonScript 96.6%Language:Makefile 3.4%