mpv2oboeru

mpv helpers to create flashcards from movies and TV shows
git clone anongit@rnpnr.xyz:mpv2oboeru.git
Log | Files | Refs | Feed | README | LICENSE

Commit: 9abdafcb21f3fa9437b12c8dbbc5cde76ac26e2f
Parent: a5ee0f586232f40f0cd7fd5d7728ea7fe46b3eef
Author: Ren Tatsumoto
Date:   Mon,  2 Nov 2020 10:30:00 +0300

add a function to encode URLs

Diffstat:
Msubs2srs.lua | 13+++++++++++++
1 file changed, 13 insertions(+), 0 deletions(-)

diff --git a/subs2srs.lua b/subs2srs.lua @@ -203,6 +203,19 @@ do end end +local function url_encode(url) -- https://gist.github.com/liukun/f9ce7d6d14fa45fe9b924a3eed5c3d99 + local char_to_hex = function(c) + return string.format("%%%02X", string.byte(c)) + end + if url == nil then + return + end + url = url:gsub("\n", "\r\n") + url = url:gsub("([^%w _%%%-%.~])", char_to_hex) + url = url:gsub(" ", "+") + return url +end + local function copy_sub_to_clipboard() platform.copy_to_clipboard("copy-on-demand", mp.get_property("sub-text")) end