Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drogers141/mpv-playlist-navigator
Lightweight MPV media player On Screen Display providing easy navigation over the current playlist.
https://github.com/drogers141/mpv-playlist-navigator
Last synced: 3 months ago
JSON representation
Lightweight MPV media player On Screen Display providing easy navigation over the current playlist.
- Host: GitHub
- URL: https://github.com/drogers141/mpv-playlist-navigator
- Owner: drogers141
- License: mit
- Created: 2021-05-09T17:09:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-27T12:51:10.000Z (3 months ago)
- Last Synced: 2024-07-27T13:59:02.966Z (3 months ago)
- Language: Lua
- Homepage:
- Size: 958 KB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mpv - playlist-navigator - OSD display features easy navigation with scrolling and search to select files to play or remove from playlist. (Playback)
README
# mpv-playlist-navigator
Lightweight MPV media player On Screen Display providing easy navigation over the current playlist.## Keybindings
| Key | Action | Notes |
| --- | ------ | ----- |
| Shift + Enter | Show the navigator OSD | The only static MPV keybinding |
| ↓ | scroll down |
| k | scroll down |
| ↑ | scroll up |
| j | scroll up |
| Enter | load file at cursor | Both in normal playlist and search OSD |
| Backspace | remove file at cursor from playlist |
| Escape | exit navigator OSD without switching from current playing file |
| / | Open search OSD |
| Escape | Exit search OSD back to Playlist OSD |## Playlist OSD
![Screenshot](https://drogers141.github.io/mpv-playlist-navigator/playlist-1.jpg)
![Screenshot](https://drogers141.github.io/mpv-playlist-navigator/playlist-2.jpg)## Search OSD
![Screenshot](https://drogers141.github.io/mpv-playlist-navigator/search-input.jpg)
![Screenshot](https://drogers141.github.io/mpv-playlist-navigator/search-listing-1.jpg)
![Screenshot](https://drogers141.github.io/mpv-playlist-navigator/search-listing-2.jpg)Search is case-insensitive and uses [lua search patterns](https://www.lua.org/pil/20.2.html).
For basics it is like regular expressions '.' matches any character, and '*' is zero or more
repetitions. So '.*' and substrings gets you pretty far.## Installation
Clone repo into your [mpv scripts directory](https://github.com/mpv-player/mpv/wiki/User-Scripts)
or clone anywhere and symlink it there if your operating system supports it.