From c70cc5b01d9ce0469f424f6d52bf68f09ac598f1 Mon Sep 17 00:00:00 2001 From: sunpenghao Date: Sat, 2 Mar 2024 16:48:08 +0800 Subject: 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. --- DOCS/man/osc.rst | 7 +++++++ player/lua/osc.lua | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) 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, -- cgit v1.2.3