about summary refs log tree commit diff
path: root/pkgs/applications/video/mpv
diff options
context:
space:
mode:
authornicoo <nicoo@mur.at>2023-12-13 00:06:28 +0000
committernicoo <nicoo@mur.at>2023-12-31 10:45:28 +0000
commit98fe96ab9680705b69d4e2d2e764aa79b2924f46 (patch)
treeef239bce1784523c882b91f7adbca252b9234e24 /pkgs/applications/video/mpv
parent508d5ce83fc54d03772028a7d13c451a9069a918 (diff)
downloadnixlib-98fe96ab9680705b69d4e2d2e764aa79b2924f46.tar
nixlib-98fe96ab9680705b69d4e2d2e764aa79b2924f46.tar.gz
nixlib-98fe96ab9680705b69d4e2d2e764aa79b2924f46.tar.bz2
nixlib-98fe96ab9680705b69d4e2d2e764aa79b2924f46.tar.lz
nixlib-98fe96ab9680705b69d4e2d2e764aa79b2924f46.tar.xz
nixlib-98fe96ab9680705b69d4e2d2e764aa79b2924f46.tar.zst
nixlib-98fe96ab9680705b69d4e2d2e764aa79b2924f46.zip
mpvScripts.quack: init at unstable-2020-05-26
honk~
Diffstat (limited to 'pkgs/applications/video/mpv')
-rw-r--r--pkgs/applications/video/mpv/scripts/default.nix1
-rw-r--r--pkgs/applications/video/mpv/scripts/quack.nix31
2 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/applications/video/mpv/scripts/default.nix b/pkgs/applications/video/mpv/scripts/default.nix
index 158a7c491007..35c3b635cfe5 100644
--- a/pkgs/applications/video/mpv/scripts/default.nix
+++ b/pkgs/applications/video/mpv/scripts/default.nix
@@ -72,6 +72,7 @@ let
     mpv-playlistmanager = callPackage ./mpv-playlistmanager.nix { };
     mpv-webm = callPackage ./mpv-webm.nix { };
     mpvacious = callPackage ./mpvacious.nix { };
+    quack = callPackage ./quack.nix { };
     quality-menu = callPackage ./quality-menu.nix { };
     simple-mpv-webui = callPackage ./simple-mpv-webui.nix { };
     sponsorblock = callPackage ./sponsorblock.nix { };
diff --git a/pkgs/applications/video/mpv/scripts/quack.nix b/pkgs/applications/video/mpv/scripts/quack.nix
new file mode 100644
index 000000000000..e7138de92877
--- /dev/null
+++ b/pkgs/applications/video/mpv/scripts/quack.nix
@@ -0,0 +1,31 @@
+{ lib
+, fetchFromGitHub
+, unstableGitUpdater
+, buildLua }:
+
+buildLua rec {
+  pname = "mpv-quack";
+
+  version = "unstable-2020-05-26";
+  src = fetchFromGitHub {
+    owner = "CounterPillow";
+    repo  = pname;
+    rev   = "1c87f36f9726d462dd112188c04be54d85692cf3";
+    hash  = "sha256-dEnJbS8RJoAxpKINdoMHN4l7vpEdf7+C5JVWpK0VXMw=";
+  };
+  passthru.updateScript = unstableGitUpdater {};
+
+  meta = {
+    description = "Reduce audio volume after seeking";
+    longDescription = ''
+      quack is an mpv script to temporarily reduce the volume after a seek,
+      in order to avoid loud noises when scrubbing through a movie.
+
+      The volume is linearly increased back up to its original level.
+      Repeated seeks before the transition is done work as well.
+    '';
+    homepage = "https://github.com/CounterPillow/quack";
+    license = lib.licenses.gpl3;
+    maintainers = with lib.maintainers; [ nicoo ];
+  };
+}