Skip to content

Instantly share code, notes, and snippets.

@garoto
Last active November 9, 2024 22:42
Show Gist options
  • Save garoto/e0eb539b210ee077c980e01fb2daef4a to your computer and use it in GitHub Desktop.
Save garoto/e0eb539b210ee077c980e01fb2daef4a 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)
@ipatch
Copy link

ipatch commented Aug 29, 2018

great script, I'd suggest using double quotes instead of single quotes IMHO

@christosangelopoulos
Copy link

Great script, I modified it and intergrated it to a project that scrolls mpv title in the panel in xfce desktop environment.

https://gitlab.com/christosangel/genmon-mpv

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment