]> Git — Sourcephile - julm/julm-nix.git/blob - home-manager/profiles/mpv/scripts/history.lua
T14sAMDGen1: test recompilation with non-default CPU features
[julm/julm-nix.git] / home-manager / profiles / mpv / scripts / history.lua
1 local stateDir = os.getenv('XDG_STATE_HOME') or (os.getenv('HOME') .. '/.local/state/mpv')
2 local historyFile = stateDir .. os.date("/history.%Y.json")
3 local loggerfile = io.open(historyFile, 'a+')
4
5 mp.register_event('file-loaded', function()
6 local title
7 title = mp.get_property('media-title');
8 title = (title == mp.get_property('filename') and '' or ('(%s)'):format(title));
9 loggerfile:write(("{ \"date\":\"%s\", \"path\":\"%s\", \"title\":\"%s\" }\n"):format(os.date("%Y-%m-%dT%H:%M:%S%z"), mp.get_property('path'), title));
10 end)