Logs played files to a history log file with an interactive 'recently played' menu that reads from the log. Allows for automatic or manual logging if you want a file bookmark menu instead.
- Default display hotkey is
TAB - Keyboard:
UP/DOWNto move selectionPGUP/PGDWNto move by 10HOME/ENDto jump to start/endENTERto load highlighted entryDELto delete highlighted entrySHIFT+ENTERto add to playlistCTRL+SHIFT+Fto activate search0-9for quick selectionESCto exitBACKSPACEto exit or exit search results- Holding the display key (long-press) toggles between default and uosc menu
- Mouse (if turned on):
WHEEL_UP/WHEEL_DOWNto move selectionMBTN_MIDto load highlighted entryMBTN_RIGHTto exit or exit search resultsSHIFT+MBTN_MIDto add to playlist- Click and drag to scroll playlist
- Log path is
history.loginside whatever config directory mpv reads - Disabling
auto_savemakes it only save with a keybind- No save key is bound by default, see
script-opts
- No save key is bound by default, see
- See comments in the script for more info
- Define match rules using the
custom_colorsoption in the following format:
pattern|prefix|prefixColor|highlightColor - Disable prefix or highlight color with
"" - Patterns match against the file’s full path or URL.
- Example:
{audio}|♫|1DB954|""^https?://youtu.be/| ↪Youtube ▶|FF0000|""http.?://www.twitch.tv/(.*)videos?| ↪VoD ▶|00ADEE|57C7FF
{audio}expands to all audio extensions fromaudio-extsproperty
CTRL+SHIFT+F- Supports:
- Inclusion terms:
word - Exclusion terms:
-word - Exact phrases:
"word1 word2"
- Inclusion terms:
- Example:
word1 -word2 "word3 word4" -"word5" -"word6 word7" "word8"
Excludes:word2,word5,word6 word7
Includes:word1,word3 word4,word8
KEY script-binding recent/play-lasttomasklaen/uosc is required.
Menu - add following to input.conf.
KEY script-binding recent/display-recent #! Recently playedControls - add following to uosc.conf#controls.
command:history:script-message-to recent display-recent?Recently playedmpv-menu-plugin is required.
Menu - add following to input.conf.
KEY script-binding recent/display-recent #! Recently played #@recent