Добавить текущее время в mpv OSC
В MPV Player, я хотел бы добавить текущее время на OSC. Для этого я написал этот код:
name = ""
function set_osd_title()
if name == "" then
name = mp.get_property("media-title")
end
time = os.date("*t")
stime = ("%02d:%02d:%02d"):format(time.hour, time.min, time.sec)
mp.set_property("force-media-title", stime .. " • " .. name)
end
mp.observe_property("percent-pos", "number", set_osd_title)
Я думаю, что мог бы иметь лучшего наблюдателя, но это не моя проблема. Моя проблема в том, что когда я открываю несколько файлов, медиа-заголовок не подходит для следующих файлов (потому что я его принудил!), И я не нашел способа получить новое имя.
У вас есть лучшее решение?