3
0
Fork 0
forked from mirrors/nixpkgs

Merge pull request #61826 from gnidorah/video2midi

video2midi: init at 0.3.7
This commit is contained in:
Linus Heckemann 2019-06-23 10:00:50 +02:00 committed by GitHub
commit bd286ce6e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 57 additions and 0 deletions

View file

@ -0,0 +1,18 @@
{ stdenv, buildPythonPackage, fetchPypi }:
buildPythonPackage rec {
pname = "MIDIUtil";
version = "1.2.1";
src = fetchPypi {
inherit pname version;
sha256 = "02m9sqv36zrzgz5zg2w9qmz8snzlm27yg3ways2hgipgs4xriykr";
};
meta = with stdenv.lib; {
homepage = "https://github.com/MarkCWirt/MIDIUtil";
description = "A pure python library for creating multi-track MIDI files";
license = licenses.mit;
maintainers = [ maintainers.gnidorah ];
};
}

View file

@ -0,0 +1,35 @@
{ stdenv, fetchFromGitHub, python2Packages, opencv3 }:
let
opencv3_ = python2Packages.toPythonModule (opencv3.override {
enablePython = true;
pythonPackages = python2Packages;
enableFfmpeg = true;
});
in stdenv.mkDerivation rec {
pname = "video2midi";
version = "0.3.7";
src = fetchFromGitHub {
owner = "svsdval";
repo = pname;
rev = version;
sha256 = "00ms9iqam3ml6fxf8djki3gyifn8sfzfkkfrdgrvs0sq47wrkc39";
};
pythonPath = with python2Packages; [ opencv3_ midiutil pygame pyopengl ];
nativeBuildInputs = with python2Packages; [ python wrapPython ];
installPhase = ''
install -Dm755 v2m.py $out/bin/v2m.py
wrapPythonPrograms
'';
meta = with stdenv.lib; {
description = "Youtube synthesia video to midi conversion tool";
homepage = src.meta.homepage;
license = licenses.gpl3;
maintainers = [ maintainers.gnidorah ];
platforms = platforms.linux;
};
}

View file

@ -6466,6 +6466,8 @@ in
vfdecrypt = callPackage ../tools/misc/vfdecrypt { };
video2midi = callPackage ../tools/audio/video2midi { };
vifm = callPackage ../applications/misc/vifm { };
viking = callPackage ../applications/misc/viking {

View file

@ -2238,6 +2238,8 @@ in {
python-mapnik = callPackage ../development/python-modules/python-mapnik { };
midiutil = callPackage ../development/python-modules/midiutil {};
misaka = callPackage ../development/python-modules/misaka {};
mt-940 = callPackage ../development/python-modules/mt-940 { };