{ fetchFromGitHub, lib, mpv-unwrapped, python3Packages, stdenvNoCC, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "mpv-autosub"; version = "unstable-2021-06-29"; src = fetchFromGitHub { owner = "davidde"; repo = finalAttrs.pname; rev = "35115355bd339681f97d067538356c29e5b14afa"; hash = "sha256-BKT/Tzwl5ZA4fbdc/cxz0+CYc1zyY/KOXc58x5GYow0="; }; postPatch = '' substituteInPlace autosub.lua \ --replace '/home/david/.local/bin/subliminal' '${python3Packages.subliminal}/bin/subliminal' \ --replace "'Dutch', 'nl', 'dut'" "'Russian', 'ru', 'rus'" \ --replace "'tta'" "'tta', 'webm'" \ --replace "disabled for audio files" "disabled for this filetype" sed -iE '/.*add_key_binding.*/d' autosub.lua ''; installPhase = '' runHook preInstall install -Dm644 autosub.lua $out/share/mpv/scripts/autosub.lua runHook postInstall ''; passthru.scriptName = "autosub.lua"; meta = with lib; { description = "Automatic downloading of subtitles for MPV"; inherit (finalAttrs.src.meta) homepage; license = licenses.mit; inherit (mpv-unwrapped.meta) platforms; maintainers = with maintainers; [azahi]; }; })