python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / audio / video2midi / default.nix
blobf8c50fda29c379320bbf9fb52b9922f49cbbf39a
1 { lib, fetchFromGitHub, pythonPackages, opencv3 }:
3 let
4   opencv3_ = pythonPackages.toPythonModule (opencv3.override {
5     inherit pythonPackages;
6     enablePython = true;
7     enableFfmpeg = true;
8   });
9 in pythonPackages.buildPythonApplication rec {
10   pname = "video2midi";
11   version = "0.4.6.5";
13   format = "other";
15   src = fetchFromGitHub {
16     owner = "svsdval";
17     repo = pname;
18     rev = version;
19     sha256 = "0qzrxqhsxn0h71nfrsi9g78hx3pqm3b8sr6fjq01k4k6dd2nwfam";
20   };
22   propagatedBuildInputs = with pythonPackages; [ opencv3_ midiutil pygame pyopengl ];
24   installPhase = ''
25     install -Dm755 v2m.py $out/bin/v2m.py
26   '';
28   meta = with lib; {
29     description = "Youtube synthesia video to midi conversion tool";
30     homepage = src.meta.homepage;
31     license = licenses.gpl3Only;
32     maintainers = [ ];
33     platforms = platforms.linux;
34   };