diff --git a/pkgs/development/python-modules/pytubefix/default.nix b/pkgs/development/python-modules/pytubefix/default.nix new file mode 100644 index 000000000000..01522c0f3c1f --- /dev/null +++ b/pkgs/development/python-modules/pytubefix/default.nix @@ -0,0 +1,28 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools-scm, +}: + +buildPythonPackage rec { + pname = "pytubefix"; + version = "5.6.3"; + format = "pyproject"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-qYNIQhwSZ3ZG3WMY6qCul1OEno1PWgMlfcFSxN3c6aw="; + }; + + nativeBuildInputs = [ setuptools-scm ]; + + pythonImportsCheck = [ "pytubefix" ]; + + meta = { + homepage = "https://github.com/JuanBindez/pytubefix"; + description = "A pytube fork with additional features and fixes"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ roshaen ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 34a33f42bf42..0935850e0540 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12667,6 +12667,8 @@ self: super: with self; { pytube = callPackage ../development/python-modules/pytube { }; + pytubefix = callPackage ../development/python-modules/pytubefix { }; + pytun = callPackage ../development/python-modules/pytun { }; pyturbojpeg = callPackage ../development/python-modules/pyturbojpeg { };