Commit: c4174c39c19cc88acd40a7bf46059fcfaefe285d
Parent: 4dcde96e0a2f658404d005c421913e5f825ba359
Author: Ren Tatsumoto
Date: Wed, 11 Nov 2020 18:22:40 +0300
add a function that escapes all special characters
Diffstat:
1 file changed, 14 insertions(+), 0 deletions(-)
diff --git a/subs2srs.lua b/subs2srs.lua
@@ -134,6 +134,20 @@ local function notify(message, level, duration)
mp.osd_message(message, duration)
end
+local escape_special_characters
+do
+ local entities = {
+ ['&'] = '&',
+ ['"'] = '"',
+ ["'"] = ''',
+ ['<'] = '<',
+ ['>'] = '>',
+ }
+ escape_special_characters = function(s)
+ return s:gsub('[&"\'<>]', entities)
+ end
+end
+
local function remove_extension(filename)
return filename:gsub('%.%w+$', '')
end