From bffa769c53d85c6b04ac32bea014b1cae124703f Mon Sep 17 00:00:00 2001 From: Mikey <15002903+familyfriendlymikey@users.noreply.github.com> Date: Tue, 31 Jan 2023 17:13:49 -0500 Subject: [PATCH] Update README.md --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 073e197..61cd6cc 100644 --- a/README.md +++ b/README.md @@ -159,7 +159,21 @@ You may also want to change your key repeat delay and rate by tweaking `input-ar-delay` and `input-ar-rate` to your liking in `mpv.conf`. -## Rationale And Other Helpful Information +## FAQ + +### Why Do I Need Node? + +The actual `mpv-cut` extension acts as a sort of minimal interface to an +arbitrary `make_cuts` binary. This way, users can extend the +functionality using whatever language they want, without being tied to +LUA and relying on `mpv`'s API. Most people on GitHub know how to code +in some language, but not everyone wants to learn LUA and an API to +cut their videos. + +I chose to wrote the default `make_cuts` script in Imba, an extremely +underrated language that compiles to readable JavaScript. Python would +have been a good candidate as well, but Python's VM takes +significantly longer to start up than Node's which I didn't like. ### What Is The Point Of A Cut List?