From 60c9ceb3e60910c0b94dc323f5838dfcdc330efc Mon Sep 17 00:00:00 2001 From: Olmo Kramer Date: Sat, 10 Aug 2024 20:37:21 +0200 Subject: [PATCH] mpvScripts.encode: init at 0-unstable-2024-01-11 --- pkgs/applications/video/mpv/scripts/default.nix | 7 ++++++- pkgs/applications/video/mpv/scripts/occivink.nix | 10 ++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/video/mpv/scripts/default.nix b/pkgs/applications/video/mpv/scripts/default.nix index 03b01f07fc22..af321e094b20 100644 --- a/pkgs/applications/video/mpv/scripts/default.nix +++ b/pkgs/applications/video/mpv/scripts/default.nix @@ -92,7 +92,12 @@ let autodeint autoload ; - inherit (callPackage ./occivink.nix { }) blacklistExtensions crop seekTo; + inherit (callPackage ./occivink.nix { }) + blacklistExtensions + crop + encode + seekTo + ; buildLua = callPackage ./buildLua.nix { }; autosubsync-mpv = callPackage ./autosubsync-mpv.nix { }; diff --git a/pkgs/applications/video/mpv/scripts/occivink.nix b/pkgs/applications/video/mpv/scripts/occivink.nix index 6b21f64bd0a3..b475c5d57570 100644 --- a/pkgs/applications/video/mpv/scripts/occivink.nix +++ b/pkgs/applications/video/mpv/scripts/occivink.nix @@ -3,6 +3,7 @@ fetchFromGitHub, unstableGitUpdater, buildLua, + ffmpeg, }: let @@ -47,4 +48,13 @@ lib.mapAttrs (name: lib.makeOverridable (mkScript name)) { crop.meta.description = "Crop the current video in a visual manner."; seekTo.meta.description = "Mpv script for seeking to a specific position"; blacklistExtensions.meta.description = "Automatically remove playlist entries based on their extension."; + + encode = { + meta.description = "Make an extract of the video currently playing using ffmpeg."; + + postPatch = '' + substituteInPlace scripts/encode.lua \ + --replace-fail '"ffmpeg"' '"${lib.getExe ffmpeg}"' + ''; + }; }