From 0797babbfa42ec29cf953070f520648e9d11d971 Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 24 Feb 2014 21:54:50 +0100 Subject: lua, osc: use properties for chapter/track lists --- player/lua/osc.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'player/lua/osc.lua') diff --git a/player/lua/osc.lua b/player/lua/osc.lua index 033f2c0d7e..0ccb4c3552 100644 --- a/player/lua/osc.lua +++ b/player/lua/osc.lua @@ -251,7 +251,7 @@ local nicetypes = {video = "Video", audio = "Audio", sub = "Subtitle"} -- updates the OSC internal playlists, should be run each time the track-layout changes function update_tracklist() - local tracktable = mp.get_track_list() + local tracktable = mp.get_property_native("track-list", {}) -- by osc_id tracks_osc = {} @@ -284,7 +284,7 @@ function get_tracklist(type) for n = 1, #tracks_osc[type] do local track = tracks_osc[type][n] local lang, title, selected = "unkown", "", "{\\fscx" .. select_scale .. "\\fscy" .. select_scale .. "}○{\\fscx100\\fscy100}" - if not(track.language == nil) then lang = track.language end + if not(track.lang == nil) then lang = track.lang end if not(track.title == nil) then title = track.title end if (track.id == tonumber(mp.get_property(type))) then selected = "{\\fscx" .. select_scale .. "\\fscy" .. select_scale .. "}●{\\fscx100\\fscy100}" @@ -318,7 +318,7 @@ function set_track(type, next) show_message(nicetypes[type] .. " Track: none") else show_message(nicetypes[type] .. " Track: " .. new_track_osc .. "/" .. #tracks_osc[type] - .. " [" .. (tracks_osc[type][new_track_osc].language or "unkown") .. "] " .. (tracks_osc[type][new_track_osc].title or "")) + .. " [" .. (tracks_osc[type][new_track_osc].lang or "unkown") .. "] " .. (tracks_osc[type][new_track_osc].title or "")) end end @@ -804,7 +804,7 @@ function osc_init() --chapters -- do we have any? local metainfo = {} - metainfo.enabled = ((#mp.get_chapter_list()) > 0) + metainfo.enabled = ((#mp.get_property_native("chapter-list", {})) > 0) --prev local eventresponder = {} @@ -923,7 +923,7 @@ function osc_init() duration = tonumber(mp.get_property("length")) end - local chapters = mp.get_chapter_list() + local chapters = mp.get_property_native("chapter-list", {}) local markers = {} for n = 1, #chapters do markers[n] = (chapters[n].time / duration * 100) -- cgit v1.2.3