From 8a8e349342057864bd714488f42899b56f9874b7 Mon Sep 17 00:00:00 2001 From: octvs Date: Fri, 15 Nov 2024 12:50:49 +0100 Subject: [PATCH] mpvScripts.autosub: init at 2021-06-29 --- .../video/mpv/scripts/autosub.nix | 34 +++++++++++++++++++ .../video/mpv/scripts/default.nix | 1 + 2 files changed, 35 insertions(+) create mode 100644 pkgs/applications/video/mpv/scripts/autosub.nix diff --git a/pkgs/applications/video/mpv/scripts/autosub.nix b/pkgs/applications/video/mpv/scripts/autosub.nix new file mode 100644 index 0000000000000..9f11ff840c9c9 --- /dev/null +++ b/pkgs/applications/video/mpv/scripts/autosub.nix @@ -0,0 +1,34 @@ +{ + lib, + buildLua, + fetchFromGitHub, + unstableGitUpdater, + python3Packages, +}: +buildLua { + pname = "mpv-autosub"; + version = "0-unstable-2021-06-29"; + scriptPath = "autosub.lua"; + + src = fetchFromGitHub { + owner = "davidde"; + repo = "mpv-autosub"; + rev = "35115355bd339681f97d067538356c29e5b14afa"; + hash = "sha256-BKT/Tzwl5ZA4fbdc/cxz0+CYc1zyY/KOXc58x5GYow0="; + }; + + preInstall = '' + substituteInPlace autosub.lua --replace-fail \ + "local subliminal = '/home/david/.local/bin/subliminal'" \ + "local subliminal = '${lib.getExe' python3Packages.subliminal "subliminal"}'" + ''; + + passthru.updateScript = unstableGitUpdater { }; + + meta = { + description = "Fully automatic subtitle downloading for the MPV media player"; + homepage = "https://github.com/davidde/mpv-autosub"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.octvs ]; + }; +} diff --git a/pkgs/applications/video/mpv/scripts/default.nix b/pkgs/applications/video/mpv/scripts/default.nix index 4947bf7a4dd1d..f4bbc934481ce 100644 --- a/pkgs/applications/video/mpv/scripts/default.nix +++ b/pkgs/applications/video/mpv/scripts/default.nix @@ -98,6 +98,7 @@ let ; buildLua = callPackage ./buildLua.nix { }; + autosub = callPackage ./autosub.nix { }; autosubsync-mpv = callPackage ./autosubsync-mpv.nix { }; chapterskip = callPackage ./chapterskip.nix { }; convert = callPackage ./convert.nix { };