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: c4174c39c19cc88acd40a7bf46059fcfaefe285d
Parent: 4dcde96e0a2f658404d005c421913e5f825ba359
Author: Ren Tatsumoto
Date:   Wed, 11 Nov 2020 18:22:40 +0300

add a function that escapes all special characters

Diffstat:
Msubs2srs.lua | 14++++++++++++++
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 = { + ['&'] = '&amp;', + ['"'] = '&quot;', + ["'"] = '&apos;', + ['<'] = '&lt;', + ['>'] = '&gt;', + } + escape_special_characters = function(s) + return s:gsub('[&"\'<>]', entities) + end +end + local function remove_extension(filename) return filename:gsub('%.%w+$', '') end