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: bf571cfb33b13b6f3a8185f45b0a72a9373cf845
Parent: 919a4d7e481aa7052a5bb6bee1249ce45bc54e88
Author: Ren Tatsumoto
Date:   Fri,  6 Nov 2020 15:29:36 +0300

add _() to make pcalls easier

Diffstat:
Msubs2srs.lua | 15++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/subs2srs.lua b/subs2srs.lua @@ -323,13 +323,14 @@ local function construct_note_fields(sub_text, snapshot_filename, audio_filename } end +local function _(fn, param1) + return function() pcall(fn, param1) end +end + local function sub_rewind() - pcall( - function() - local sub_start_time = subs.get_current()['start'] - mp.commandv('seek', sub_start_time, 'absolute') - end - ) + local sub_start_time = subs.get_current()['start'] + mp.commandv('seek', sub_start_time, 'absolute') + mp.set_property("pause", "yes") end local function minutes_ago(m) @@ -1116,7 +1117,7 @@ ankiconnect.create_deck(config.deck_name) mp.add_forced_key_binding("ctrl+e", "mpvacious-export-note", export_to_anki) mp.add_forced_key_binding("ctrl+c", "mpvacious-copy-sub-to-clipboard", copy_sub_to_clipboard) mp.add_key_binding("a", "mpvacious-menu-open", menu.open) -- a for advanced -mp.add_key_binding("ctrl+h", "mpvacious-sub-rewind", sub_rewind) +mp.add_key_binding("ctrl+h", "mpvacious-sub-rewind", _(sub_rewind)) -- Vim-like seeking between subtitle lines mp.add_key_binding("H", "mpvacious-sub-seek-back", function() mp.commandv("sub_seek", "-1") end)