Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at litex 1.2 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, pythonOlder 5, numpy 6, decorator 7, imageio 8, imageio-ffmpeg 9, proglog 10, requests 11, tqdm 12 # Advanced image processing (triples size of output) 13, advancedProcessing ? false 14, opencv3 15, scikit-image 16, scikit-learn 17, scipy 18, matplotlib 19, youtube-dl 20}: 21 22buildPythonPackage rec { 23 pname = "moviepy"; 24 version = "1.0.3"; 25 26 disabled = pythonOlder "3.5"; 27 28 src = fetchPypi { 29 inherit pname version; 30 sha256 = "2884e35d1788077db3ff89e763c5ba7bfddbd7ae9108c9bc809e7ba58fa433f5"; 31 }; 32 33 postPatch = '' 34 substituteInPlace setup.py \ 35 --replace "decorator>=4.0.2,<5.0" "decorator>=4.0.2,<6.0" 36 ''; 37 38 # No tests, require network connection 39 doCheck = false; 40 41 propagatedBuildInputs = [ 42 numpy 43 decorator 44 imageio 45 imageio-ffmpeg 46 tqdm 47 requests 48 proglog 49 ] ++ lib.optionals advancedProcessing [ 50 opencv3 51 scikit-image 52 scikit-learn 53 scipy 54 matplotlib 55 youtube-dl 56 ]; 57 58 meta = with lib; { 59 description = "Video editing with Python"; 60 homepage = "https://zulko.github.io/moviepy/"; 61 license = licenses.mit; 62 maintainers = with maintainers; [ ]; 63 }; 64}