Skip to content

Instantly share code, notes, and snippets.

@snowman
Forked from garoto/mpvhistory.lua
Created November 12, 2019 02:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save snowman/4ee72d6caad51d60b0dc4e7d2c83a4cd to your computer and use it in GitHub Desktop.
Save snowman/4ee72d6caad51d60b0dc4e7d2c83a4cd to your computer and use it in GitHub Desktop.
Simple media logger Lua script for mpv
-- Not my code: originally from https://redd.it/3t6s7k (author deleted; failed to ask for permission).
-- Only tested on Windows. Date is set to dd/mmm/yy and time to machine-wide format.
-- Save as "mpvhistory.lua" in your mpv scripts dir. Log will be saved to mpv default config directory.
-- Make sure to leave a comment if you make any improvements/changes to the script!
local HISTFILE = (os.getenv("APPDATA") or os.getenv("HOME").."/.config").."/mpv/mpvhistory.log";
mp.register_event("file-loaded", function()
local title, logfile;
title = mp.get_property("media-title");
title = (title == mp.get_property("filename") and "" or ("(%s)"):format(title));
logfile = io.open(HISTFILE, "a+");
logfile:write(("[%s] %s %s\n"):format(os.date("%d/%b/%y %X"), mp.get_property("path"), title));
logfile:close();
end)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment