diff --git a/pkgs/applications/video/mpv/scripts/default.nix b/pkgs/applications/video/mpv/scripts/default.nix index cfe4d9d150f6..4947bf7a4dd1 100644 --- a/pkgs/applications/video/mpv/scripts/default.nix +++ b/pkgs/applications/video/mpv/scripts/default.nix @@ -123,6 +123,7 @@ let quality-menu = callPackage ./quality-menu.nix { }; reload = callPackage ./reload.nix { }; simple-mpv-webui = callPackage ./simple-mpv-webui.nix { }; + smartskip = callPackage ./smartskip.nix { }; sponsorblock = callPackage ./sponsorblock.nix { }; sponsorblock-minimal = callPackage ./sponsorblock-minimal.nix { }; thumbfast = callPackage ./thumbfast.nix { }; diff --git a/pkgs/applications/video/mpv/scripts/smartskip.nix b/pkgs/applications/video/mpv/scripts/smartskip.nix new file mode 100644 index 000000000000..505269847f08 --- /dev/null +++ b/pkgs/applications/video/mpv/scripts/smartskip.nix @@ -0,0 +1,28 @@ +{ + lib, + fetchFromGitHub, + unstableGitUpdater, + buildLua, +}: + +buildLua { + pname = "smartskip"; + version = "0-unstable-2023-11-25"; + + scriptPath = "scripts/SmartSkip.lua"; + src = fetchFromGitHub { + owner = "Eisa01"; + repo = "mpv-scripts"; + rev = "48d68283cea47ff8e904decc9003b3abc3e2123e"; + hash = "sha256-95CAKjBRELX2f7oWSHFWJnI0mikAoxhfUphe9k51Qf4="; + }; + + passthru.updateScript = unstableGitUpdater { }; + + meta = { + description = "Automatically or manually skip opening, intro, outro, and preview"; + homepage = "https://github.com/Eisa01/mpv-scripts"; + license = lib.licenses.bsd2; + maintainers = [ lib.maintainers.iynaix ]; + }; +}