pythonPackages.moviepy: Add optional deps
Don't include them by default because they increase the derivation size from ~200M to over 600M.
This commit is contained in:
@@ -10,8 +10,20 @@
|
|||||||
, proglog
|
, proglog
|
||||||
, requests
|
, requests
|
||||||
, tqdm
|
, tqdm
|
||||||
|
# Advanced image processing (triples size of output)
|
||||||
|
, advancedProcessing ? false
|
||||||
|
, opencv ? null
|
||||||
|
, scikitimage ? null
|
||||||
|
, scikitlearn ? null
|
||||||
|
, scipy ? null
|
||||||
|
, matplotlib ? null
|
||||||
|
, youtube-dl ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
assert advancedProcessing -> (
|
||||||
|
opencv != null && scikitimage != null && scikitlearn != null
|
||||||
|
&& scipy != null && matplotlib != null && youtube-dl != null);
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "moviepy";
|
pname = "moviepy";
|
||||||
version = "1.0.0";
|
version = "1.0.0";
|
||||||
@@ -23,9 +35,14 @@ buildPythonPackage rec {
|
|||||||
sha256 = "16c7ffca23d90c76dd7b163f648c8166dfd589b7c180b8ff75aa327ae0a2fc6d";
|
sha256 = "16c7ffca23d90c76dd7b163f648c8166dfd589b7c180b8ff75aa327ae0a2fc6d";
|
||||||
};
|
};
|
||||||
|
|
||||||
# No tests
|
# No tests, require network connection
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
propagatedBuildInputs = [ numpy decorator imageio imageio-ffmpeg tqdm requests proglog ];
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
numpy decorator imageio imageio-ffmpeg tqdm requests proglog
|
||||||
|
] ++ (stdenv.lib.optionals advancedProcessing [
|
||||||
|
opencv scikitimage scikitlearn scipy matplotlib youtube-dl
|
||||||
|
]);
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Video editing with Python";
|
description = "Video editing with Python";
|
||||||
|
|||||||
Reference in New Issue
Block a user