All Projects → torque → mpv-progressbar

torque / mpv-progressbar

Licence: ISC license
A simple progress bar for mpv.

Programming Languages

MoonScript
45 projects
Makefile
30231 projects

Projects that are alternatives of or similar to mpv-progressbar

mpv-winbuild
Use Github Action to build mpv for Windows with latest commit.
Stars: ✭ 78 (-26.42%)
Mutual labels:  mpv
bShaders
Video playback Effects/Filters (DirectX .hlsl pixel shaders, mpv .hook)
Stars: ✭ 29 (-72.64%)
Mutual labels:  mpv
mpc-qt
Media Player Classic Qute Theater
Stars: ✭ 125 (+17.92%)
Mutual labels:  mpv
tuijam
A fancy TUI client for Google Play Music
Stars: ✭ 119 (+12.26%)
Mutual labels:  mpv
alfons
🚀 Task runner for Lua and MoonScript.
Stars: ✭ 17 (-83.96%)
Mutual labels:  moonscript
Macast
Macast is a cross-platform application which using mpv as DLNA Media Renderer.
Stars: ✭ 3,786 (+3471.7%)
Mutual labels:  mpv
mpv-repl
A graphical REPL for mpv input commands
Stars: ✭ 70 (-33.96%)
Mutual labels:  mpv
mpv-gif-generator
Creates animated gifs using mpv hotkeys
Stars: ✭ 32 (-69.81%)
Mutual labels:  mpv
jellyfin-mpv-shim
MPV Cast Client for Jellyfin
Stars: ✭ 1,024 (+866.04%)
Mutual labels:  mpv
adl
🍿 anime-downloader + trackma wrapper
Stars: ✭ 91 (-14.15%)
Mutual labels:  mpv
mpv-osc-morden
Another mpv osc script
Stars: ✭ 149 (+40.57%)
Mutual labels:  mpv
moonblob
Binary serialization for moonscript + LuaJIT
Stars: ✭ 22 (-79.25%)
Mutual labels:  moonscript
dotfiles
🏡 Personal dotfiles configuration
Stars: ✭ 73 (-31.13%)
Mutual labels:  mpv
mpv-search-page
An in-window search page for mpv player
Stars: ✭ 32 (-69.81%)
Mutual labels:  mpv
mpv-scripts
dynamic-crop.lua script for mpv player/lib.
Stars: ✭ 43 (-59.43%)
Mutual labels:  mpv
Node-MPV
A NodeJs Module for MPV Player
Stars: ✭ 107 (+0.94%)
Mutual labels:  mpv
Tubefeeder
A Youtube, Lbry and Peertube client made for the Pinephone
Stars: ✭ 88 (-16.98%)
Mutual labels:  mpv
dotfiles
My dotfiles for Bash/Zsh, Vim/Neovim, Doom Emacs, tmux, Git, terminal emulators, JupyterLab, aria2, mpv, Nix and Homebrew
Stars: ✭ 149 (+40.57%)
Mutual labels:  mpv
mpv-iptv
iptv script for mpv
Stars: ✭ 64 (-39.62%)
Mutual labels:  mpv
mpv crop script
A Lua script to take cropped screenshots in mpv, sans external dependencies
Stars: ✭ 77 (-27.36%)
Mutual labels:  mpv

progressbar

progressbar.lua is a script for mpv that provides a small, unintrusive progress bar that persists at the bottom of the video window by default, though it can be configured to be hidden.

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 has a whole host of options that can be set to change the way it displays. These can be set on the mpv command line, but the recommended approach is by using the configuration file ~~/script-opts/torque-progressbar/main.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/left-click

Building

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].