From f6a8d6162469d549f8f1dedc768b3d77a6e8ff4c Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Thu, 29 Jul 2021 13:00:15 +0200 Subject: Added mpv script to open video description in editor --- config/mpv/scripts/open-description.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 config/mpv/scripts/open-description.lua (limited to 'config/mpv/scripts/open-description.lua') diff --git a/config/mpv/scripts/open-description.lua b/config/mpv/scripts/open-description.lua new file mode 100644 index 0000000..594ea83 --- /dev/null +++ b/config/mpv/scripts/open-description.lua @@ -0,0 +1,19 @@ +local mp = require 'mp' + +local description_cache = nil +function description() + if description_cache ~= nil then + return description_cache + end + local url = mp.get_property("path") + mp.osd_message("Fetching description", 2) + local process = io.popen("youtube-dl --get-description '" .. url .. "'", "r") + description_cache = process:read("*a") + return description_cache +end + +function open_editor() + os.execute("st -e /usr/bin/zsh -c 'echo \"" .. description() .. "\" | vim -'") +end + +mp.add_key_binding("Ctrl+Shift+d", "open-description", open_editor) -- cgit