diff options
author | sunpenghao <sunpenghao1997@outlook.com> | 2024-03-02 16:48:08 +0800 |
---|---|---|
committer | Kacper Michajłow <kasper93@gmail.com> | 2024-04-17 23:46:35 +0200 |
commit | c70cc5b01d9ce0469f424f6d52bf68f09ac598f1 (patch) | |
tree | b2acce00d62cfeff1350514cd27c90690ee0708b | |
parent | 715feea8d82a750c3d627ee10c4fd6c6fe1fbe86 (diff) | |
download | mpv-c70cc5b01d9ce0469f424f6d52bf68f09ac598f1.tar.bz2 mpv-c70cc5b01d9ce0469f424f6d52bf68f09ac598f1.tar.xz |
osc: add playlist_media_title option
Showing media titles in the playlist is pointless when sources are ill
tagged and media titles contain only garbage. Being able to opt for
file names at least gives us a choice in such cases.
-rw-r--r-- | DOCS/man/osc.rst | 7 | ||||
-rw-r--r-- | player/lua/osc.lua | 3 |
2 files changed, 9 insertions, 1 deletions
diff --git a/DOCS/man/osc.rst b/DOCS/man/osc.rst index 9ed338a965..731485a662 100644 --- a/DOCS/man/osc.rst +++ b/DOCS/man/osc.rst @@ -424,6 +424,13 @@ Configurable Options Whether to display the chapters/playlist at the OSD when left-clicking the next/previous OSC buttons, respectively. +``playlist_media_title`` + Default: yes + + Whether to display playlist entries in media titles. If set to ``no``, file + names are used instead. Note that media title of a file is only available + once it has been loaded. + ``chapter_fmt`` Default: ``Chapter: %s`` diff --git a/player/lua/osc.lua b/player/lua/osc.lua index 3ba1890a92..467f58bea6 100644 --- a/player/lua/osc.lua +++ b/player/lua/osc.lua @@ -57,6 +57,7 @@ local user_opts = { livemarkers = true, -- update seekbar chapter markers on duration change chapters_osd = true, -- whether to show chapters OSD on next/prev playlist_osd = true, -- whether to show playlist OSD on next/prev + playlist_media_title = true, -- whether to use media titles as playlist entry names chapter_fmt = "Chapter: %s", -- chapter print format for seekbar-hover. "no" to disable unicodeminus = false, -- whether to use the Unicode minus sign character } @@ -913,7 +914,7 @@ function get_playlist() for i, v in ipairs(limlist) do local title = v.title local _, filename = utils.split_path(v.filename) - if title == nil then + if not user_opts.playlist_media_title or title == nil then title = filename end message = string.format('%s %s %s\n', message, |